Udostępnij za pośrednictwem


Wyszukiwanie dzienników inspekcji skrzynki pocztowej kończy się niepowodzeniem z wyjątkiem "ErrorInvalidServerVersion" w środowisku współistnienia Exchange Server 2016, 2013 i 2010

Symptomy

Rozpatrzmy następujący scenariusz:

  • Masz środowisko współistnienia programu Exchange, które obejmuje skrzynki pocztowe hostowane w Microsoft Exchange Server 2016, 2013 i 2010.
  • Przenosisz skrzynki pocztowe arbitrażu do Exchange Server 2016 roku.
  • Włącz inspekcję skrzynek pocztowych dla skrzynek pocztowych hostowanych w Exchange Server 2010 roku.
  • W powłoce zarządzania programu Exchange w dniu Exchange Server 2016 r. uruchom Search-MailboxAuditLog polecenie lubNew-MailboxAuditLogSearch, aby przeszukać dzienniki inspekcji skrzynki pocztowej dla skrzynki pocztowej hostowanej w Exchange Server 2010 r.

W tym scenariuszu wyszukiwanie dzienników inspekcji kończy się niepowodzeniem.

Jeśli uruchomisz Search-MailboxAuditLog polecenie, w powłoce zarządzania programu Exchange zostanie zwrócony komunikat o błędzie podobny do następującego:

The Exchange Web Services returned an error while trying to access the audit log.  Reason: '','ErrorInvalidServerVersion','The specified server version is invalid.'
     + CategoryInfo : NotSpecified: (:) [Search-MailboxAuditLog], AuditLogServiceException
     + FullyQualifiedErrorID : (Server=E2K16,RequestID=<GUID>,Timestamp=DateTime) [FailureCategory=Cmdlet-AuditLogServiceException] AF0D01B1,Microsoft.Exchange.Management.SystemConfigurationTasks.SearchMailboxAuditLog
     + PSComputerName : E2K16.contoso.com

Jeśli uruchomisz New-MailboxAuditLogSearch polecenie, w powłoce zarządzania programu Exchange nie zostanie zwrócony żaden błąd. Jednak identyfikator zdarzenia 4002 jest rejestrowany w Podgląd zdarzeń, gdy serwer próbuje uruchomić wyszukiwanie:

Log Name:      Application

Source:        MSExchange AuditLogSearch
Date:          <DateTime>
Event ID:      4002
Task Category: General
Level:         Error
Keywords:      Classic
User:          N/A
Computer:      E2K16.contoso.com
Description:
A runtime exception occurred in AuditLogSearchServicelet's worker while processing a request. Exception: 
Microsoft.Exchange.Data.ApplicationLogic.AuditLogServiceException: The Exchange Web Service returned an error while trying to access the audit log. Reason: '','ErrorInvalidServerVersion','The specified server version is invalid.'.
...

Przyczyna

Takie działanie jest celowe. Jeśli skrzynka pocztowa arbitrażu została przeniesiona do Exchange Server 2016 r., wyszukiwania dzienników inspekcji skrzynki pocztowej są uruchamiane za pośrednictwem usług Exchange Web Services, mając wartość RequestVersion "Exchange Server 2013". Gdy to żądanie zostanie wyświetlone Exchange Server 2010 r., odpowiedź będzie wyjątkiem "ErrorInvalidServerVersion".

Rozwiązanie

Aby rozwiązać ten problem, uruchom Search-MailboxAuditLog polecenie bezpośrednio Exchange Server 2010 r. podczas wyszukiwania skrzynek pocztowych hostowanych w Exchange Server 2010 r.