Postfachüberwachungsprotokollsuchen schlagen mit der Ausnahme "ErrorInvalidServerVersion" in Exchange Server Koexistenzumgebung 2016, 2013 und 2010 fehl
Problembeschreibung
Stellen Sie sich folgendes Szenario vor:
- Sie verfügen über eine Exchange-Koexistenzumgebung, die Postfächer umfasst, die am Microsoft Exchange Server 2016, 2013 und 2010 gehostet werden.
- Sie verschieben Ihre Vermittlungspostfächer auf Exchange Server 2016.
- Sie aktivieren die Postfachüberwachung für Postfächer, die auf Exchange Server 2010 gehostet werden.
- Führen Sie in der Exchange-Verwaltungsshell am Exchange Server 2016 entweder den
Search-MailboxAuditLog
Befehl oderNew-MailboxAuditLogSearch
aus, um die Postfachüberwachungsprotokolle nach dem Postfach zu durchsuchen, das am Exchange Server 2010 gehostet wird.
In diesem Szenario schlägt die Überwachungsprotokollsuche fehl.
Wenn Sie den Search-MailboxAuditLog
Befehl ausführen, wird in der Exchange-Verwaltungsshell eine Fehlermeldung zurückgegeben, die der folgenden ähnelt:
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
Wenn Sie den New-MailboxAuditLogSearch
Befehl ausführen, wird in der Exchange-Verwaltungsshell kein Fehler zurückgegeben. Die Ereignis-ID 4002 wird jedoch im Ereignisanzeige protokolliert, wenn der Server versucht, die Suche auszuführen:
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.'.
...
Ursache
Es handelt sich hierbei um ein beabsichtigtes Verhalten. Wenn das Vermittlungspostfach in Exchange Server 2016 verschoben wurde, werden die Postfachüberwachungsprotokollsuchen über Die Exchange-Webdienste ausgeführt, indem der RequestVersion-Wert "Exchange Server 2013" lautet. Wenn diese Anforderung Exchange Server 2010 angezeigt wird, ist die Antwort eine "ErrorInvalidServerVersion"-Ausnahme.
Lösung
Um dieses Problem zu beheben, führen Sie den Search-MailboxAuditLog
Befehl direkt auf Exchange Server 2010 aus, wenn Sie Postfächer durchsuchen, die auf Exchange Server 2010 gehostet werden.