Compartilhar via


As pesquisas do Log de Auditoria da Caixa de Correio falham com exceção "ErrorInvalidServerVersion" em Exchange Server ambiente de coexistência de 2016, 2013 e 2010

Sintomas

Considere o seguinte cenário:

  • Você tem um ambiente de coexistência do Exchange que inclui caixas de correio hospedadas em Microsoft Exchange Server 2016, 2013 e 2010.
  • Você move suas caixas de correio de arbitragem para Exchange Server 2016.
  • Você habilita a Auditoria de Caixa de Correio para caixas de correio hospedadas no Exchange Server 2010.
  • No Shell de Gerenciamento do Exchange no Exchange Server 2016, você executa o Search-MailboxAuditLog comando ou New-MailboxAuditLogSearch para pesquisar os Logs de Auditoria da Caixa de Correio para a caixa de correio hospedada no Exchange Server 2010.

Nesse cenário, a pesquisa de log de auditoria falha.

Se você executar o Search-MailboxAuditLog comando, uma mensagem de erro será retornada no Shell de Gerenciamento do Exchange que se assemelha ao seguinte:

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

Se você executar o New-MailboxAuditLogSearch comando, nenhum erro será retornado no Shell de Gerenciamento do Exchange. No entanto, a ID de Evento 4002 é registrada no Visualizador de Eventos quando o servidor tenta executar a pesquisa:

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.'.
...

Motivo

Este é o comportamento padrão. Se a caixa de correio de arbitragem foi movida para Exchange Server 2016, as pesquisas do Log de Auditoria da Caixa de Correio serão executadas por meio dos Serviços Web do Exchange com um valor RequestVersion de "Exchange Server 2013". Quando essa solicitação é apresentada ao Exchange Server 2010, a resposta é uma exceção "ErrorInvalidServerVersion".

Resolução

Para corrigir esse problema, execute o Search-MailboxAuditLog comando no Exchange Server 2010 diretamente ao pesquisar caixas de correio hospedadas no Exchange Server 2010.