close

Exchange 有預設的全域通訊清單發佈到OWA及Outlook可以用,

使用者人數不多的時候還好找,但是數量一多怎麼辦?

"分類"!!

好,接下來在下就把一堆分公司做一個通訊清單的分類吧;

先到Exchange管理中心將Address Lists角色加入:

08.png

接著,進入PowerShell輸入以下指令(因為沒有ECP啊...)

$UserCredential = Get-Credential

$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://outlook.office365.com/powershell-liveid/ -Credential $UserCredential -Authentication Basic -AllowRedirection

Import-PSSession $Session -DisableNameChecking

這裡沒使用階層式清單,就只是一般的分類通訊清單,

原因是通訊清單的管理會用到欄位篩選,如果一開始分類篩選的欄位沒有決定好,之後的維護或修改很麻煩這樣;

之前的文章已經匯入聯絡人了,但是只有使用郵件位址、顯示名稱及別名,

所以先決定篩選的欄位為何?

不知道要用哪個欄位篩選的話問一下老闆就知道了(老師有教過:都是給老闆看的。)

所以在下決定用分公司做分類通訊清單,篩遠欄位是"Company",因為部門Department變數太大,所以先不用;

欄位篩選請參考連結:

https://docs.microsoft.com/zh-tw/exchange/address-books/address-lists/use-recipient-filters-to-create-an-address-list

接下來,因為收件者的範圍有個人信箱及聯絡人,所以指令是下面這樣:

New-AddressList -Name 通訊清單名稱 -RecipientFilter {( company -eq '通訊清單名稱') -and (RecipientType -eq 'UserMailbox')}

執行完若無錯誤再用Get-Addresslist看一下通訊清單"hello"的篩選值;

09.png

然後到O365 web mail去看一下結果,出現通訊清單"hello",但是沒有成員;

10.PNG

接著到Exchange管理中心將使用者信箱的公司欄位修改為篩選值"hello"

如果該欄位已有數值,要先清除掉再重新修改才能生效。

11.PNG

再到O365 OWA上點選通訊清單,就會出現公司欄位數值符合"hello"的收件者。

12.PNG

因為剛剛的語法是針對收件者信箱的欄位去篩選,如果匯入的外部聯絡人有相同欄位就不會被加入該通訊清單內,

所以將語法修改如下:用Set-AddressList -Identity修改通訊清單"hello"的篩選對象為信箱與連絡人,

Set-AddressList -Identity "hello" -RecipientFilter {(company -eq 'hello') -and (RecipientType -eq 'UserMailbox' -or RecipientType -eq 'MailContact')}

13.PNG

然後再到Exchange管理中心的連絡人變更"公司"的篩選值即可。

14.PNG

接下來要建立多少個通訊清單就做多少個吧~~~

測試完成之後,做一個刪除通訊清單的動作;

Remove-AddressList -Identity "hello" 

選擇"A"就可以將此通訊清單刪除了;

15.PNG

記得要退出程序。

有的時候新增通訊清單會慢一些才會顯示,只要確定PS跑完沒有錯誤應該就可以,

稍等片刻再到O365 OWA看看可能就會出現了(最慢10~20分鐘不等);

打完收工。

arrow
arrow

    萬紫芊紘的爹 發表在 痞客邦 留言(0) 人氣()