Delen via


Zoekopdrachten in postvakcontrolelogboeken mislukken met uitzondering van 'ErrorInvalidServerVersion' in Exchange Server co-existentieomgeving van 2016, 2013 en 2010

Symptomen

Neem het volgende scenario:

  • U hebt een Co-existentie-omgeving voor Exchange die postvakken bevat die worden gehost op Microsoft Exchange Server 2016, 2013 en 2010.
  • U verplaatst uw arbitragepostvakken naar Exchange Server 2016.
  • U schakelt Postvakcontrole in voor postvakken die worden gehost op Exchange Server 2010.
  • Vanuit de Exchange Management Shell op Exchange Server 2016 voert u de Search-MailboxAuditLog opdracht of New-MailboxAuditLogSearch uit om in de postvakcontrolelogboeken te zoeken naar het postvak dat wordt gehost op Exchange Server 2010.

In dit scenario mislukt het zoeken in het auditlogboek.

Als u de Search-MailboxAuditLog opdracht uitvoert, wordt in de Exchange Management Shell een foutbericht geretourneerd dat er ongeveer als volgt uitziet:

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

Als u de New-MailboxAuditLogSearch opdracht uitvoert, wordt er geen fout geretourneerd in de Exchange Management Shell. Gebeurtenis-id 4002 wordt echter geregistreerd in de Logboeken wanneer de server de zoekopdracht probeert uit te voeren:

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

Oorzaak

Dit gedrag is inherent aan het ontwerp van het product. Als het arbitragepostvak is verplaatst naar Exchange Server 2016, worden de zoekopdrachten in het postvakcontrolelogboek uitgevoerd via Exchange Web Services met de RequestVersion-waarde 'Exchange Server 2013'. Wanneer deze aanvraag wordt gepresenteerd aan Exchange Server 2010, is het antwoord een uitzondering 'ErrorInvalidServerVersion'.

Oplossing

U kunt dit probleem oplossen door de Search-MailboxAuditLog opdracht rechtstreeks uit te voeren op Exchange Server 2010 wanneer u postvakken zoekt die worden gehost op Exchange Server 2010.