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 comohttps://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:
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:
Carregue o Exchange Online módulo do PowerShell ao executar o seguinte comando numa janela do PowerShell:
Import-Module ExchangeOnlineManagement
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.
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
Abra uma Exchange Online sessão do PowerShell que liga à caixa de correio da pasta pública com a qual está a tentar trabalhar:
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.com
e o endereço SMTP da caixa de correio da pasta pública forPFMBX1_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.
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 por07
.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 por09
.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:
Exchange Server Online efetuou uma movimentação de caixa de correio de pasta pública entre florestas para balanceamento de carga.
Um administrador na sua organização solicitou a migração de dados para uma área geográfica do datacenter local.
Um administrador na sua organização efetuou uma migração de pasta pública não suportada para uma localização geográfica de satélite.
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.