Partilhar via


Os utilizadores do Outlook para Mac não podem aceder a pastas públicas no Exchange Server 2013

Sintomas

Considere o seguinte exemplo:

  • Tem uma implementação híbrida do Microsoft Exchange Online e Microsoft Exchange Server 2013.
  • Pode configurar Exchange Online utilizadores para acederem a pastas públicas alojadas no Exchange Server 2013.

Neste cenário, quando os utilizadores utilizam o Outlook para Mac no Exchange Online para aceder às pastas públicas no local, recebem a seguinte mensagem de erro:

As pastas estão temporariamente indisponíveis porque o Outlook não está ligado à rede.

Além disso, se verificar o registo do servidor (%ExchangeInstallPath%\Logging\Ews) no Exchange Server 2013 que aloja a caixa de correio da pasta pública, verá a seguinte entrada de erro:

<Data/Hora.965Z,MailboxId,15,0,1497,30><>,{AC96A663-47F0-4A84-9B8F-5253CD2CAC7D},NTLM,true,User@contoso.com,contoso.com,MacOutlook/16.57.22011101 (Intelx64 Mac OS X 11.6.3 (Compilação 20G415)), ,Exch1,EXCH5.contoso.com,GetFolder,500,857,,ErrorInternalServerError,User@contoso.com,..,ServiceDiagnostics_ReportException=System.NullReferenceException: Referência de objeto não definida para uma instância de um objeto. em Microsoft.Exchange.Services.Core.Types.MailboxIdServerInfo.TryGetServerDataForMailbox(MailboxId mailboxId Guid& mdbGuid Int32& serverVersion String& serverFQDN Guid& mailboxGuid String& cafeFQDN Boolean& proxyToCafe)

Causa

Este problema ocorre se o GUID da caixa de correio do Exchange Online caixa de correio não estiver carimbado na caixa de correio remota no local associada.

Resolução

Para resolver este problema, defina a ExchangeGUID propriedade na caixa de correio remota no local associada. Para tal, siga estes passos:

  1. Abra a Shell de Gestão do Exchange no servidor no local e, em seguida, execute o seguinte cmdlet para verificar se a ExchangeGUID propriedade da caixa de correio remota no local está definida:

    Get-RemoteMailbox <MailboxName> | fl ExchangeGUID
    

    Se a ExchangeGUID propriedade devolver todos os zeros, o valor não será carimbado na caixa de correio remota no local.

  2. Ligue-se ao Exchange Online PowerShell e, em seguida, obtenha o ExchangeGUID valor da caixa de correio Exchange Online afetada. Para tal, execute o seguinte cmdlet:

    Get-Mailbox <MailboxName> | Format-List ExchangeGUID
    
  3. Execute o seguinte comando na Shell de Gestão do Exchange para definir o valor da ExchangeGUID propriedade na caixa de correio remota no local:

    Set-RemoteMailbox <MailboxName> -ExchangeGUID "<ExchangeGUID>"
    

    Nota: Substitua <ExchangeGUID> pelo valor que obtém da saída do cmdlet no passo 2.