Aracılığıyla paylaş


Posta Kutusu Denetim Günlüğü aramaları, Exchange Server 2016, 2013 ve 2010 birlikte bulunma ortamında "ErrorInvalidServerVersion" özel durumuyla başarısız oluyor

Belirtiler

Aşağıdaki senaryoyu inceleyin:

  • Microsoft Exchange Server 2016, 2013 ve 2010'da barındırılan posta kutularını içeren bir Exchange birlikte bulunma ortamınız var.
  • Tahkim posta kutularınızı Exchange Server 2016'ya taşırsınız.
  • Exchange Server 2010'da barındırılan posta kutuları için Posta Kutusu Denetimini etkinleştirirsiniz.
  • Exchange Server 2016'da Exchange Yönetim Kabuğu'ndan, Exchange Server 2010'da Search-MailboxAuditLog barındırılan posta kutusu için Posta Kutusu Denetim Günlükleri'ni aramak için veya New-MailboxAuditLogSearch komutunu çalıştırırsınız.

Bu senaryoda denetim günlüğü araması başarısız olur.

komutunu çalıştırırsanız Search-MailboxAuditLog , Exchange Yönetim Kabuğu'nda aşağıdakine benzer bir hata iletisi döndürülür:

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

komutunu çalıştırırsanız New-MailboxAuditLogSearch , Exchange Yönetim Kabuğu'nda hata döndürülür. Ancak sunucu aramayı çalıştırmaya çalıştığında olay kimliği 4002 Olay Görüntüleyicisi kaydedilir:

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

Neden

Bu davranış tasarımdan kaynaklanır. Tahkim posta kutusu Exchange Server 2016'ya taşındıysa, Posta Kutusu Denetim Günlüğü aramaları Exchange Web Services üzerinden "Exchange Server 2013" RequestVersion değerine sahip olarak çalıştırılır. Bu istek Exchange Server 2010'a sunulduğunda, yanıt bir "ErrorInvalidServerVersion" özel durumudur.

Çözüm

Bu sorunu çözmek için, Exchange Server 2010'da Exchange Server 2010'da barındırılan posta kutularını ararken komutunu doğrudan çalıştırınSearch-MailboxAuditLog.