癥狀
拿掉公用資料夾信箱和/或公用資料夾之後,公用資料夾條目仍會出現在全域通訊清單(GAL)中。
原因
郵件啟用的公用資料夾未能正確移除。 具郵件功能的公用資料夾 MEPF 物件可能仍然存在。
解決辦法
檢查過時的項目有沒有出現在 Outlook 網頁版或 Outlook 線上模式中。 如果項目出現在快取模式中,而不是出現在 Outlook 網頁版或 Outlook 線上模式中,則離線通訊錄(OAB)可能尚未在 Outlook 快取模式用戶端上更新。
如果過時的條目也出現在 Outlook 網頁版和 Outlook 線上模式中:
連線至 Exchange Online PowerShell。
執行下列 Cmdlet 以列出已啟用郵件的公用資料夾:
Get-MailPublicFolder請檢查是否存在已有的公用資料夾。
如果存在過時的公用資料夾項目,請執行下列 Cmdlet 來移除啟用郵件功能的公用資料夾:
Get-MailPublicFolder <name of stale public folder> |foreach{Disable-MailPublicFolder $_.guid.guid}如果您要移除所有啟用信件的公用資料夾,請執行下列 Cmdlet:
Get-MailPublicFolder -ResultSize unlimited |foreach{Disable-MailPublicFolder $_.Guid.Guid}如果公用資料夾不存在,您可能會收到下列警告:
警告:找不到公用資料夾名稱<公用資料夾>,因為發生下列錯誤:Microsoft.Exchange.Data.StoreObjects.ObjectNotFoundException:找不到使用中的公用資料夾信箱。 如果未布建公用資料夾信箱,或布建在 『HoldForMigration』 模式中,就會發生這種情況。 如果您目前未執行移轉,請建立公用資料夾信箱。
備註
在移除MEPF之前,請確保其已無需使用。
拿掉項目之後,請執行
Get-MailPublicFoldercmdlet 來檢查輸出是否未列出該項目。 或者,使用 Outlook 網頁版來檢查此專案是否仍出現在 GAL 中。如果
Get-MailPublicFolder沒有顯示過期的條目,請執行此 Cmdlet 來檢查是否有任何其他具有相同名稱或電子郵件地址的物件:依名稱搜尋:
Get-Recipient |?{$_.Name -like "*pub*"}'依電子郵件地址搜尋:
Get-Recipient |?{$_.EmailAddresses -like "*pub*"}如果您找到另一個具有相同名稱或電子郵件地址的物件,請使用適當的 Cmdlet 將其移除。也就是說,如果它是信箱物件類型,則使用 Remove-mailbox 來移除。
使用 Outlook 網頁版來確認專案是否已移除。
備註
通訊清單變更需要一段時間才會反映在 Outlook 用戶端 中。