다음을 통해 공유


Exchange Server 2016, 2013 및 2010 공존 환경에서 "ErrorInvalidServerVersion"을 제외하고 사서함 감사 로그 검색이 실패함

증상

다음과 같은 경우를 생각해볼 수 있습니다.

  • Microsoft Exchange Server 2016, 2013 및 2010에서 호스트되는 사서함을 포함하는 Exchange 공존 환경이 있습니다.
  • 중재 사서함을 Exchange Server 2016으로 이동합니다.
  • Exchange Server 2010에서 호스트되는 사서함에 대해 사서함 감사를 사용하도록 설정합니다.
  • Exchange Server 2016의 Exchange Management Shell에서 또는 New-MailboxAuditLogSearch 명령을 실행 Search-MailboxAuditLog 하여 사서함 감사 로그에서 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 관리 셸에 오류가 반환되지 않습니다. 그러나 서버가 검색을 실행하려고 하면 이벤트 ID 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으로 이동된 경우 사서함 감사 로그 검색은 RequestVersion 값이 "Exchange Server 2013"인 Exchange Web Services를 통해 실행됩니다. 이 요청이 Exchange Server 2010에 표시되면 응답은 "ErrorInvalidServerVersion" 예외입니다.

해결 방법

이 문제를 해결하려면 Exchange Server 2010에서 호스트되는 사서함을 검색할 때 Exchange Server 2010에서 명령을 직접 실행 Search-MailboxAuditLog 합니다.