Partager via


Les recherches dans le journal d’audit de boîte aux lettres échouent avec l’exception « ErrorInvalidServerVersion » dans Exchange Server environnement de coexistence 2016, 2013 et 2010

Symptômes

Prenons l’exemple du scénario suivant :

  • Vous disposez d’un environnement de coexistence Exchange qui inclut des boîtes aux lettres hébergées sur Microsoft Exchange Server 2016, 2013 et 2010.
  • Vous déplacez vos boîtes aux lettres d’arbitrage vers Exchange Server 2016.
  • Vous activez l’audit de boîte aux lettres pour les boîtes aux lettres hébergées sur Exchange Server 2010.
  • À partir de l’environnement de ligne de commande Exchange Management Shell sur Exchange Server 2016, vous exécutez la Search-MailboxAuditLog commande ou New-MailboxAuditLogSearch pour rechercher dans les journaux d’audit de boîte aux lettres la boîte aux lettres hébergée sur Exchange Server 2010.

Dans ce scénario, la recherche dans le journal d’audit échoue.

Si vous exécutez la Search-MailboxAuditLog commande , un message d’erreur est retourné dans l’environnement de ligne de commande Exchange Management Shell qui ressemble à ce qui suit :

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

Si vous exécutez la New-MailboxAuditLogSearch commande, aucune erreur n’est retournée dans l’environnement de ligne de commande Exchange Management Shell. Toutefois, l’ID d’événement 4002 est enregistré dans le observateur d'événements lorsque le serveur tente d’exécuter la recherche :

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

Cause

Ce comportement est inhérent au produit. Si la boîte aux lettres d’arbitrage a été déplacée vers Exchange Server 2016, les recherches dans le journal d’audit de boîte aux lettres sont exécutées via les services Web Exchange en ayant la valeur RequestVersion « Exchange Server 2013 ». Lorsque cette demande est présentée à Exchange Server 2010, la réponse est une exception « ErrorInvalidServerVersion ».

Résolution

Pour résoudre ce problème, exécutez la Search-MailboxAuditLog commande sur Exchange Server 2010 directement lorsque vous recherchez des boîtes aux lettres hébergées sur Exchange Server 2010.