2015-09-22 60 views
0

我有一個客戶電子郵件地址的大列表,需要所有內部員工都可以訪問。我創建使用使用新的地址列表:(。即使我自己做了一個它的管理員)批量添加到新的通訊錄與OST中的PowerShell

New-addresslist –name 「TRH MP List」 
New-GlobalAddressList –name 「TRH MP List」 

列表中顯示在Outlook通訊錄,但說我不能編輯它

我發現這個,但它似乎只能夠添加主GLOBAL地址列表。

Import-Csv C:\ExternalContacts.csv|%{New-MailContact -Name $_.Name -DisplayName $_.Name -ExternalEmailAddress $_.ExternalEmailAddress -FirstName $_.FirstName -LastName $_.LastName} 

我一直在谷歌搜索,但上述是唯一的事情變成了。

回答

0

我相信你正在尋找的是從全球通訊簿中隱藏新創建的外部聯繫人的能力,但仍然可以作爲通訊組的成員進行訪問。

如果是這樣的情況下,這裏的

隱藏單個外部接觸

Set-MailContact <external contact> -HiddenFromAddressListsEnabled $true

例如,爲了從隱藏弗朗茲科爾(從https://community.office365.com/en-us/w/exchange/579引用)中的步驟共享地址簿:

Set-MailContact 「Franz Kohl」 -HiddenFromAddressListsEnabled $true

隱藏所有的外部聯繫人

運行以下命令來隱藏共享地址簿中的所有外部聯繫人:

Get-Contact -ResultSize unlimited -Filter {(RecipientTypeDetails -eq 'MailContact')} | Set-MailContact -HiddenFromAddressListsEnabled $true

後隱藏他們,例如xternal聯繫人不會顯示在共享通訊簿中,但您仍然可以將其添加爲通訊組的成員。

+0

不完全。我需要可見的地址。我最終意識到創建AddressList時的過濾器是什麼 Set-GlobalAddressList -Identity「TRH MP List」-RecipientFilter「Company -eq'Company Name'」 Set-AddressList -Identity「TRH MP List」-RecipientFilter「公司-eq'公司名稱'「 但是,它仍然沒有做好。該列表是空的。 –