症状
在 Microsoft Exchange Server 2013年环境中,尝试使用 eDiscovery 通过 Exchange 管理中心 (EAC) 来搜索所有邮箱或某些通讯组。如果您有"搜索所有邮箱"复选框处于选中状态,搜索失败,并生成以下异常︰
InfoWorker.Common 搜索 MailboxSearchServer.Start 错误 System.ArgumentNullException︰ 值不能为空。
------参数名称︰ id
------在 Microsoft.Exchange.EDiscovery.MailboxSearch.SourceMailbox.ctor (字符串 id 字符串名称字符串旧版 Dn Uri 服务端点字符串查询筛选器)
------在 Microsoft.Exchange.EDiscovery.MailboxSearch.MailboxSearchConfigurationProvider.ValidateAndAddToFinalSourceMailboxes (字符串 searchQuery StorageMiniRecipient 收件人 IList'1 finalSourceMailboxes IList'1 versionSkippedMailboxes IList'1 rbacDeniedMailboxes 字典"2 crossPremiseMailboxes)
------在 Microsoft.Exchange.EDiscovery.MailboxSearch.MailboxSearchConfigurationProvider.ValidateAndGetFinalSourceMailboxes (字符串 searchQuery IList'1 sourceMailboxes IList'1 notFoundMailboxes IList'1 versionSkippedMailboxes IList'1 rbacDeniedMailboxes IList'1 crossPremiseFailedMailboxes 较"2 crossPremiseUrls)
------在 Microsoft.Exchange.EDiscovery.MailboxSearch.MailboxSearchWorkItem.PreStart (字符串 executingUserId IMailboxSearchTask searchTask)
------在 Microsoft.Exchange.EDiscovery.MailboxSearch.MailboxSearchServer.AddSearchToWorkItemQueue (SearchId searchId 字符串 ownerId)"
原因
在搜索查询中包含 Mailcontact 或邮件用户对象时,将发生此问题。
解决方案
若要解决此问题,请为 Exchange Server 2013年或更高版本的 Exchange Server 2013年的累积更新安装累积更新 12 。
状态
Microsoft 已经确认这是“适用于”一节中列出的 Microsoft 产品中的问题。
参考资料
了解 Microsoft 用于描述软件更新的术语。