Prohledávání protokolu auditu poštovní schránky selže s výjimkou ErrorInvalidServerVersion v prostředí koexistence Exchange Server 2016, 2013 a 2010
Příznaky
Zvažte následující příklad:
- Máte prostředí koexistence Exchange, které zahrnuje poštovní schránky hostované na Microsoft Exchange Server 2016, 2013 a 2010.
- Poštovní schránky rozhodčího řízení přesunete do Exchange Server 2016.
- Auditování poštovních schránek povolíte pro poštovní schránky hostované na Exchange Server 2010.
- V prostředí Exchange Management Shell v Exchange Server 2016 spusťte
Search-MailboxAuditLog
příkaz neboNew-MailboxAuditLogSearch
a vyhledejte v protokolech auditu poštovní schránky poštovní schránky poštovní schránku hostované na Exchange Server 2010.
V tomto scénáři se nezdaří prohledávání protokolu auditu.
Pokud spustíte Search-MailboxAuditLog
příkaz, v prostředí Exchange Management Shell se vrátí chybová zpráva podobná následující:
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
Pokud spustíte New-MailboxAuditLogSearch
příkaz, v prostředí Exchange Management Shell se nevrátí žádná chyba. Pokud se však server pokusí spustit vyhledávání, je v Prohlížeč událostí zaznamenána událost s ID 4002:
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.'.
...
Příčina
Toto chování je záměrné. Pokud se rozhodčí poštovní schránka přesunula do Exchange Server 2016, vyhledávání protokolu auditování poštovní schránky se spouští prostřednictvím webových služeb Exchange s hodnotou RequestVersion "Exchange Server 2013". Když se tento požadavek zobrazí do Exchange Server 2010, odpovědí je výjimka ErrorInvalidServerVersion.
Řešení
Pokud chcete tento problém vyřešit, spusťte Search-MailboxAuditLog
příkaz přímo na Exchange Server 2010 při hledání poštovních schránek hostovaných na Exchange Server 2010.