Сбой поиска в журнале аудита почтовых ящиков с исключением ErrorInvalidServerVersion в среде сосуществования Exchange Server 2016, 2013 и 2010
Симптомы
Рассмотрим следующий сценарий.
- У вас есть среда сосуществования Exchange, которая включает почтовые ящики, размещенные в Microsoft Exchange Server 2016, 2013 и 2010.
- Вы переместите почтовые ящики арбитража на Exchange Server 2016 г.
- Вы включите аудит почтовых ящиков для почтовых ящиков, размещенных в Exchange Server 2010 г.
- В командной консоли Exchange Exchange Server 2016 вы выполните
Search-MailboxAuditLog
команду илиNew-MailboxAuditLogSearch
для поиска в журналах аудита почтовых ящиков для почтового ящика, размещенного в Exchange Server 2010.
В этом сценарии поиск по журналу аудита завершается ошибкой.
При выполнении Search-MailboxAuditLog
команды в командной консоли Exchange возвращается сообщение об ошибке, похожее на следующее:
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
При выполнении New-MailboxAuditLogSearch
команды в командной консоли Exchange ошибка не возвращается. Однако событие с идентификатором 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.'.
...
Причина
Такое поведение является особенностью данного продукта. Если почтовый ящик арбитража был перемещен в Exchange Server 2016 г., поиск по журналу аудита почтовых ящиков выполняется через веб-службы Exchange с помощью значения RequestVersion "Exchange Server 2013". При представлении этого запроса Exchange Server 2010, ответом является исключение ErrorInvalidServerVersion.
Разрешение
Чтобы устранить эту проблему, выполните Search-MailboxAuditLog
команду Exchange Server 2010 непосредственно при поиске почтовых ящиков, размещенных в Exchange Server 2010.