Compartir a través de


Outlook para Mac los usuarios no pueden acceder a carpetas públicas en Exchange Server 2013

Síntomas

Imagine la siguiente situación:

  • Tiene una implementación híbrida de Microsoft Exchange Online y Microsoft Exchange Server 2013.
  • Configure Exchange Online usuarios para acceder a las carpetas públicas hospedadas en Exchange Server 2013.

En este escenario, cuando los usuarios usan Outlook para Mac en Exchange Online para acceder a las carpetas públicas locales, reciben el siguiente mensaje de error:

Las carpetas no están disponibles temporalmente porque Outlook no está conectado a la red.

Además, si comprueba el registro del servidor (%ExchangeInstallPath%\Logging\Ews) en Exchange Server 2013 que hospeda el buzón de carpeta pública, verá la siguiente entrada de error:

<Date/Time.965Z,MailboxId,15,0,1497,30><>,{AC96A663-47F0-4A84-9B8F-5253CD2CAC7D},NTLM,true,User@contoso.com,contoso.com,MacOutlook/16.57.57.22011101 (Intelx64 Mac OS X 11.6.3 (compilación 20G415)), ,Exch1,EXCH5.contoso.com,GetFolder,500.857,,ErrorInternalServerError,User@contoso.com,..,ServiceDiagnostics_ReportException=System.NullReferenceException: Referencia de objeto no establecida en una instancia de un objeto. at Microsoft.Exchange.Services.Core.Types.MailboxIdServerInfo.TryGetServerDataForMailbox(MailboxId mailboxId Guid& mdbGuid Int32& serverVersion String& serverFQDN Guid& mailboxGuid String& cafeFQDN Boolean& proxyToCafe)

Causa

Este problema se produce si el GUID del buzón de correo del Exchange Online buzón no se marca en el buzón remoto local asociado.

Solución

Para resolver este problema, establezca la ExchangeGUID propiedad en el buzón remoto local asociado. Para ello, siga estos pasos:

  1. Abra el Shell de administración de Exchange en el servidor local y, a continuación, ejecute el siguiente cmdlet para comprobar si está establecida la ExchangeGUID propiedad del buzón remoto local:

    Get-RemoteMailbox <MailboxName> | fl ExchangeGUID
    

    Si la ExchangeGUID propiedad devuelve todos los ceros, el valor no se marca en el buzón remoto local.

  2. Conéctese a Exchange Online PowerShell y, a continuación, obtenga el ExchangeGUID valor del buzón de Exchange Online afectado. Para ello, ejecute el siguiente cmdlet:

    Get-Mailbox <MailboxName> | Format-List ExchangeGUID
    
  3. Ejecute el siguiente comando en el Shell de administración de Exchange para establecer el valor de la ExchangeGUID propiedad en el buzón remoto local:

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

    Nota: Reemplace <ExchangeGUID> por el valor que obtiene de la salida del cmdlet en el paso 2.