Поделиться через


Сбой поиска в журнале аудита почтовых ящиков с исключением 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.