共用方式為


公用資料夾會顯示在 GAL 中,儘管已清除

癥狀

拿掉公用資料夾信箱和/或公用資料夾之後,公用資料夾條目仍會出現在全域通訊清單(GAL)中。

原因

郵件啟用的公用資料夾未能正確移除。 具郵件功能的公用資料夾 MEPF 物件可能仍然存在。

解決辦法

檢查過時的項目有沒有出現在 Outlook 網頁版或 Outlook 線上模式中。 如果項目出現在快取模式中,而不是出現在 Outlook 網頁版或 Outlook 線上模式中,則離線通訊錄(OAB)可能尚未在 Outlook 快取模式用戶端上更新。

如果過時的條目也出現在 Outlook 網頁版和 Outlook 線上模式中:

  1. 連線至 Exchange Online PowerShell。

  2. 執行下列 Cmdlet 以列出已啟用郵件的公用資料夾:

    Get-MailPublicFolder
    
  3. 請檢查是否存在已有的公用資料夾。

  4. 如果存在過時的公用資料夾項目,請執行下列 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-MailPublicFolder cmdlet 來檢查輸出是否未列出該項目。 或者,使用 Outlook 網頁版來檢查此專案是否仍出現在 GAL 中。

  5. 如果 Get-MailPublicFolder 沒有顯示過期的條目,請執行此 Cmdlet 來檢查是否有任何其他具有相同名稱或電子郵件地址的物件:

    依名稱搜尋:

    Get-Recipient |?{$_.Name -like "*pub*"}'
    

    依電子郵件地址搜尋:

    Get-Recipient |?{$_.EmailAddresses -like "*pub*"}
    

    如果您找到另一個具有相同名稱或電子郵件地址的物件,請使用適當的 Cmdlet 將其移除。也就是說,如果它是信箱物件類型,則使用 Remove-mailbox 來移除。

  6. 使用 Outlook 網頁版來確認專案是否已移除。

    備註

    通訊清單變更需要一段時間才會反映在 Outlook 用戶端 中。