Partilhar via


Caixa de correio de pasta pública não encontrada num ambiente multigeográfico

Sintomas

Enquanto administrador do Microsoft Exchange, quando tenta obter ou editar uma pasta pública num inquilino multi-geo do Exchange, recebe uma mensagem de erro semelhante a:

A caixa de correio "<mailbox GUID>" não se encontra na floresta local. Ligue-se à floresta certa ao utilizar o ConnectionUri como https://outlook.office365.com/powershell-liveid?email=<mailbox email address> ao executar New-PSSession.

Quando tenta criar uma pasta pública, recebe uma mensagem de erro semelhante a:

Não existem pastas públicas nesta organização. Antes de criar uma pasta pública, certifique-se de que criou, pelo menos, uma caixa de correio de pasta pública. Para criar uma pasta pública, clique em 'Adicionar' +. Depois de criar a pasta pública, terá de atribuir permissões para que os utilizadores possam aceder à mesma e criar subpastas.

Causa

A caixa de correio da sua conta de administrador e a caixa de correio da pasta pública com a qual está a tentar trabalhar estão em localizações geográficas diferentes. O Centro de administração do Exchange (EAC) não suporta o acesso a caixas de correio de pastas públicas que estejam numa localização geográfica diferente daquela em que a sua caixa de correio da conta de administrador se encontra. Se estiver a utilizar Exchange Online PowerShell, poderá não ter ligado a sessão do PowerShell à caixa de correio da pasta pública.

Nota

Uma localização geográfica pode conter várias florestas. As florestas são específicas de uma localização geográfica. O problema também pode ocorrer se a caixa de correio de administrador e a caixa de correio da pasta pública estiverem na mesma localização geográfica, mas em florestas diferentes.

Resolução

Para gerir uma caixa de correio de pasta pública que existe numa localização geográfica diferente daquela em que a caixa de correio da sua conta de administrador se encontra, siga estes passos:

  1. Ligue-se ao Exchange Online PowerShell para obter o endereço SMTP principal da caixa de correio da pasta pública. Os passos de ligação funcionam independentemente de a autenticação multifator (MFA) estar ativada:

    1. Carregue o Exchange Online módulo do PowerShell ao executar o seguinte comando numa janela do PowerShell:

      Import-Module ExchangeOnlineManagement
      
    2. Ligue-se ao Exchange Online PowerShell através da autenticação moderna:

      Connect-ExchangeOnline
      

      Quando lhe for pedido, introduza a palavra-passe da sua conta de administrador. Se a conta tiver a MFA ativada, também tem de introduzir um código de segurança.

    3. Obtenha o endereço SMTP principal da caixa de correio da pasta pública com o cmdlet Get-Mailbox . Se a mensagem de erro especificar o GUID da caixa de correio, execute o seguinte comando:

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

      Se a mensagem de erro não especificar o GUID da caixa de correio, execute os seguintes comandos para consultar a caixa de correio da pasta pública raiz:

      $mailboxGuid = (Get-OrganizationConfig).RootPublicFolderMailbox.HierarchyMailboxGuid.Guid
      Get-Mailbox -PublicFolder $mailboxGuid | fl PrimarySmtpAddress
      
  2. Abra uma Exchange Online sessão do PowerShell que liga à caixa de correio da pasta pública com a qual está a tentar trabalhar:

    1. Ligue-se ao Exchange Online PowerShell através de um cadeia de ligação que especifica o endereço SMTP principal da caixa de correio da pasta pública que obteve no passo 1:

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

      Por exemplo, se a conta de administrador for admin@contoso.onmicrosoft.come o endereço SMTP da caixa de correio da pasta pública for PFMBX1_3f15ace7@contoso.onmicrosoft.com, execute o seguinte comando:

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

      Quando lhe for pedido, introduza a palavra-passe da sua conta de administrador. Se a conta tiver a MFA ativada, também tem de introduzir um código de segurança.

    2. Repita o comando que cria, obtém ou edita uma pasta pública.

Mais informações

  • Para verificar a localização geográfica e a floresta da sua caixa de correio de administrador, execute o seguinte comando:

    Get-Mailbox <admin mailbox> | select MailboxLocations
    

    No resultado de exemplo seguinte, eurprd07 identifica a localização geográfica e a floresta da caixa de correio de administrador. A localização geográfica é a Europa. A floresta nessa localização geográfica é indicada por 07.

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

  • Para verificar a localização geográfica e a floresta da caixa de correio da pasta pública, execute o seguinte comando:

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

    No resultado de exemplo seguinte, namprd07 identifica a localização geográfica e a floresta. A localização geográfica é América do Norte. A floresta nessa localização geográfica é indicada por 09.

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

  • Para verificar a localização geográfica predefinida da sua organização, execute o cmdlet Get-OrganizationConfig da seguinte forma:

    Get-OrganizationConfig | fl DefaultMailboxRegion
    
  • A caixa de correio da sua conta de administrador e a caixa de correio da pasta pública podem estar numa área geográfica ou floresta diferente se:

  • Para obter mais informações sobre como gerir Exchange Online caixas de correio num ambiente multigeográfico, veja Ligar a uma localização geográfica no Exchange Online PowerShell.