Udostępnij za pośrednictwem


Outlook dla komputerów Mac użytkownicy nie mogą uzyskać dostępu do folderów publicznych w Exchange Server 2013 r.

Symptomy

Rozpatrzmy następujący scenariusz:

  • Wdrożenie hybrydowe Microsoft Exchange Online i Microsoft Exchange Server 2013 r.
  • Skonfigurujesz Exchange Online użytkowników, aby uzyskiwali dostęp do folderów publicznych hostowanych w Exchange Server 2013 roku.

W tym scenariuszu, gdy użytkownicy używają Outlook dla komputerów Mac w Exchange Online w celu uzyskania dostępu do lokalnych folderów publicznych, otrzymują następujący komunikat o błędzie:

Foldery są tymczasowo niedostępne, ponieważ program Outlook nie jest połączony z siecią.

Ponadto w przypadku sprawdzenia dziennika serwera (%ExchangeInstallPath%\Logging\Ews) w Exchange Server 2013 r., który hostuje skrzynkę pocztową folderu publicznego, zostanie wyświetlony następujący wpis błędu:

<Date/Time.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 (Kompilacja 20G415)), ,Exch1,EXCH5.contoso.com,GetFolder,500,857,,ErrorInternalServerError,User@contoso.com,..,ServiceDiagnostics_ReportException=System.NullReferenceException: Odwołanie do obiektu nie jest ustawione na wystąpienie obiektu. at Microsoft.Exchange.Services.Core.Types.MailboxIdServerInfo.TryGetServerDataForMailbox(MailboxId mailboxId guid& mdbGuid Int32& serverVersion String& serverFQDN Guid& mailboxGuid String& cafeFQDN Boolean& proxyToCafe)

Przyczyna

Ten problem występuje, jeśli identyfikator GUID skrzynki pocztowej Exchange Online skrzynki pocztowej nie jest ostemplowany w skojarzonej lokalnej zdalnej skrzynce pocztowej.

Rozwiązanie

Aby rozwiązać ten problem, ustaw ExchangeGUID właściwość na skojarzonej lokalnej zdalnej skrzynce pocztowej. Aby to zrobić, wykonaj następujące kroki.

  1. Otwórz powłokę zarządzania programu Exchange na serwerze lokalnym, a następnie uruchom następujące polecenie cmdlet, aby sprawdzić, czy ExchangeGUID ustawiono właściwość lokalnej zdalnej skrzynki pocztowej:

    Get-RemoteMailbox <MailboxName> | fl ExchangeGUID
    

    Jeśli właściwość ExchangeGUID zwraca wszystkie zera, wartość nie jest ostemplowana w lokalnej zdalnej skrzynce pocztowej.

  2. Połącz się z programem Exchange Online programu PowerShell, a następnie uzyskaj ExchangeGUID wartość skrzynki pocztowej Exchange Online. W tym celu uruchom następujące polecenie cmdlet:

    Get-Mailbox <MailboxName> | Format-List ExchangeGUID
    
  3. Uruchom następujące polecenie w usłudze Exchange Management Shell, aby ustawić wartość ExchangeGUID właściwości w lokalnej zdalnej skrzynce pocztowej:

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

    Uwaga: Zastąp <ciąg ExchangeGUID> wartością pobraną z danych wyjściowych polecenia cmdlet w kroku 2.