在多地理位置環境中找不到公用資料夾信箱

徵狀

身為 Microsoft Exchange 系統管理員,當您嘗試擷取或編輯 Exchange 多地理位置租使用者中的公用資料夾時,您會收到類似下列的錯誤訊息:

在本機樹系中找不到信箱 』<mailbox GUID>' 執行 New-PSSession 時,請使用 ConnectionUri 連線 https://outlook.office365.com/powershell-liveid?email=<mailbox email address> 到正確的樹系。

當您嘗試建立公用資料夾時,會收到類似下列的錯誤訊息:

此組織中沒有公用資料夾。 建立公用資料夾之前,請確定您已建立至少一個公用資料夾信箱。 若要建立公用資料夾,請按兩下 [新增] +。 建立公用資料夾之後,您必須指派許可權,讓使用者可以存取它並建立子資料夾。

原因

您的系統管理員帳戶信箱和您嘗試使用的公用資料夾信箱位於不同的地理位置。 Exchange 系統管理中心 (EAC) 不支援存取與系統管理員帳戶信箱所在位置不同的公用資料夾信箱。 如果您使用 Exchange Online PowerShell,您可能尚未將 PowerShell 工作階段連線到公用資料夾信箱。

注意事項

地理位置可能包含數個樹系。 樹系專屬於地理位置。 如果系統管理員信箱和公用資料夾信箱位於相同地理位置,但位於不同的樹系中,也可能會發生此問題。

解決方案

若要管理與系統管理員帳戶信箱所在的不同地理位置中的公用資料夾信箱,請遵循下列步驟:

  1. 線上到 Exchange Online PowerShell 以取得公用資料夾信箱的主要 SMTP 位址。 不論是否啟用多重要素驗證 (MFA) ,連線步驟都能運作:

    1. 在 PowerShell 視窗中執行下列命令,以載入 Exchange Online PowerShell 模組

      Import-Module ExchangeOnlineManagement
      
    2. 使用新式驗證連線到 Exchange Online PowerShell:

      Connect-ExchangeOnline
      

      當系統提示您時,請輸入系統管理員帳戶的密碼。 如果帳戶已啟用 MFA,您也必須輸入安全性代碼。

    3. 使用 Get-Mailbox Cmdlet 取得公用資料夾信箱的主要 SMTP 位址。 如果錯誤訊息指定信箱 GUID,請執行下列命令:

      Get-Mailbox -PublicFolder '<mailbox GUID>' | fl PrimarySmtpAddress
      

      如果錯誤訊息未指定信箱 GUID,請執行下列命令來查詢根公用資料夾信箱:

      $mailboxGuid = (Get-OrganizationConfig).RootPublicFolderMailbox.HierarchyMailboxGuid.Guid
      Get-Mailbox -PublicFolder $mailboxGuid | fl PrimarySmtpAddress
      
  2. 開啟 Exchange Online工作階段,連線到您嘗試使用之公用資料夾的信箱:

    1. 使用 連接字串,指定您在步驟 1 中取得之公用資料夾信箱的主要 SMTP 位址,以連線到 Exchange Online PowerShell:

      Connect-ExchangeOnline -UserPrincipalName <admin mailbox> -ConnectionUri https://outlook.office365.com/powershell?email=<mailbox smtp address>
      

      例如,如果系統管理員帳戶是 admin@contoso.onmicrosoft.com,而公用資料夾信箱的 SMTP 位址是 PFMBX1_3f15ace7@contoso.onmicrosoft.com,請執行下列命令:

      Connect-ExchangeOnline -UserPrincipalName admin@contoso.onmicrosoft.com -ConnectionUri https://outlook.office365.com/powershell?email=PFMBX1_3f15ace7@contoso.onmicrosoft.com
      

      當系統提示您時,請輸入系統管理員帳戶的密碼。 如果帳戶已啟用 MFA,您也必須輸入安全性代碼。

    2. 重試建立、擷取或編輯公用資料夾的命令。

其他相關資訊

  • 若要檢查系統管理員信箱的地理位置和樹系,請執行下列命令:

    Get-Mailbox <admin mailbox> | select MailboxLocations
    

    在下列範例輸出中, eurprd07 會識別系統管理員信箱的地理位置和樹系。 地理位置是歐洲。 該地理位置內的樹系會以 表示 07

    MailboxLocations : {1;1bfe328f-3be7-4262-a19d-9b136f993e88;主要;eurprd07.prod.outlook.com;40169cc4-ad05-42a4-a9cb-c49427346652}

  • 若要檢查公用資料夾信箱的地理位置和樹系,請執行下列命令:

    Get-Mailbox -PublicFolder '<mailbox GUID>' | select MailboxLocations
    

    在下列範例輸出中, namprd07 會識別地理位置和樹系。 地理位置 北美洲。 該地理位置內的樹系會以 表示 09

    MailboxLocations : {1;b97dc6ee-4f88-4ff1-ab66-df87fe274b79;主要;namprd09.prod.outlook.com;1dac0c0d-7de1-476e-a2f5-e080237a3091}

  • 若要檢查組織的預設地理位置,請執行 Get-OrganizationConfig Cmdlet,如下所示:

    Get-OrganizationConfig | fl DefaultMailboxRegion
    
  • 如果下列狀況,您的系統管理員帳戶信箱和公用資料夾信箱可能會位於不同的地理位置或樹系中:

  • 如需如何在多地理位置環境中管理 Exchange Online 信箱的詳細資訊,請參閱連線到 powerShell Exchange Online 地理位置