解决电子数据展示 (标准) 中的搜索错误

如果遇到与 Microsoft Purview 电子数据展示 (Standard) 中的搜索相关的问题或错误,请重试操作以排除暂时性问题。 对于仍然存在的问题,请从以下列表中选择适用的说明:

如果这些解决方法都不适用于你的搜索问题,请联系 Microsoft 支持部门。 根据你的问题,在创建支持案例之前,使用 Get-ComplianceSearchGet-ComplianceSearchAction PowerShell cmdlet 收集输出。 有关Microsoft 支持部门可能需要的其他诊断信息的信息,请参阅收集电子数据展示诊断信息

有关电子数据展示保留问题,请参阅 解决电子数据展示 (标准) 中的保留错误

搜索问题:估计的搜索结果和下载的搜索结果之间的差异

症状

下载的电子数据展示搜索结果文件夹中的“导出摘要<时间戳>”.csv 文件中查看搜索结果统计信息时,你会发现估计的搜索结果统计信息和下载的搜索结果统计信息不同。 估计的搜索结果统计信息也显示在Microsoft Purview 合规门户搜索的详细信息窗格和电子数据展示导出工具中。

原因

搜索结果的估计值只是:它是一个估计值,而不是满足搜索查询条件的项目的实际计数。 有关估计的搜索结果和下载的搜索结果为何不同的详细信息,请参阅 估计和实际电子数据展示搜索结果之间的差异

返回页首

搜索错误:“位置不明确”

症状

运行 电子数据展示搜索时,搜索失败并返回以下错误消息:

合规性搜索包含以下无效位置 () : <邮箱标识符>。 位置 <邮箱标识符> 不明确。

原因

错误消息中指定的位置无效。 Exchange Online Protection (EOP) 中重复或冲突的对象使用每个无效位置的邮箱标识符。

解决方案

对于每个无效位置,请执行以下步骤:

  1. 连接到安全与合规 PowerShell

  2. 查找使用邮箱标识符的重复或冲突对象。 为此,请运行以下 Get-Recipient 命令:

    Get-Recipient -Identity "<mailbox identifier from error message>"
    
  3. 删除重复或冲突的对象。

返回页首

搜索错误:“找不到收件人”

症状

电子数据展示搜索失败,并返回错误消息“找不到收件人”。

原因

系统无法在电子数据展示搜索中找到其中一个收件人,因为Exchange Online Protection (EOP) 同步延迟。

解决方案

  1. 连接到安全与合规 PowerShell

  2. 使用 Get-Recipient cmdlet 检查搜索查询中的收件人是否在 EOP 中同步。 运行以下命令:

    Get-Recipient -Identity "<user identifier>" | FL
    
  3. 如果命令未返回收件人的用户对象,请等待 30 分钟以完成同步,然后重新检查。

  4. 验证收件人是否已在 EOP 中同步后,请重试搜索。

返回页首

搜索错误: CS007

症状

电子数据展示搜索失败并返回CS007错误代码。

原因

以下任一问题都可能导致此错误:

  • 暂时性问题

  • 一个搜索查询,它返回过多的结果供系统处理。 例如,使用多个通配符的查询可以返回大型结果集。

解决方案

重试搜索。 如果搜索仍然失败,请将搜索拆分为较小的搜索。 例如,使用日期范围或限制搜索位置的数量以返回较小的结果集。

搜索错误:“发生内部服务器错误 (500) ”

症状

电子数据展示搜索失败,并返回错误消息“发生内部服务器错误 (500) ”。

原因

可能导致此错误的问题包括:

  • 一个搜索查询,它返回过多的结果供系统处理。 例如,使用多个通配符的查询可以返回大型结果集。

  • 其他搜索错误。 若要检查这些错误,请运行以下命令以获取有关搜索的信息,然后在输出中查找错误消息:

    Get-ComplianceSearch -Identity <search name> | FL ResultDetails
    

解决方案

重试搜索。 如果搜索仍然失败,请将搜索拆分为较小的搜索。 例如,使用日期范围或限制搜索位置的数量以返回较小的结果集。

返回页首

搜索或导出错误:“组织当前正在运行的最大作业数”

症状

尝试 搜索导出电子数据展示搜索结果时,操作失败,并收到以下错误消息:

无法启动请求,因为组织当前正在运行的最大作业数。

原因

你的组织已达到 50 个并发作业的最大限制。 由于导出作业完成时间通常比搜索作业长,因此导出作业更有可能填补配额。

解决方案

使用以下过程查看当前正在运行的导出作业:

注意

若要使用以下过程,你必须是电子数据展示管理员角色组的成员,并且是该组中的电子数据展示管理员。 有关如何在组织中查看或分配电子数据展示管理员的详细信息,请参阅 分配电子数据展示权限Get-eDiscoveryCaseAdminAdd-eDiscoveryCaseAdmin

  1. 连接到安全与合规 PowerShell

  2. 运行以下脚本:

    $date = Get-Date
    $exports = @(Get-ComplianceSearchAction -Export -ResultSize Unlimited)
    $cases = Get-ComplianceCase | ?{$_.status -like "Active"}
    $i = 1
    foreach ($case in $cases) {
      $exports += Get-ComplianceSearchAction -Export -Case $case.Name
      Write-Host "Processing case $($i) of $($cases.Count)"
      $i++
    }
    $inProgressExports = $exports | ?{$_.Results -eq $null -or (!$_.Results.Contains("Export status: Completed") -and !$_.Results.Contains("Export status: none"))}
    $inProgressExportsSince = $inProgressExports | ?{$_.JobStartTime -ge $date.AddDays(-7)} | Sort-Object JobStartTime -Descending
    Write-Host "In-progress export jobs:"
    $inProgressExports | Format-Table Name,JobStartTime,JobEndTime,Status | More
    Write-Host "In-progress export jobs started in the last 7 days:"
    $inProgressExportsSince | Format-Table Name,JobStartTime,JobEndTime,Status | More
    

若要解决此错误,请使用以下过程:

  1. 减少正在运行的作业数。 使用以下一种或两种方法:

    • 等待一个或多个正在运行的作业完成。

    • 使用 Remove-ComplianceSearchAction PowerShell cmdlet 删除不再需要的一个或多个正在运行的作业。

  2. 重试搜索或导出操作。

返回页首

导出问题:导出似乎已停止

症状

您尝试 导出电子数据展示搜索结果,但导出未完成,并且它似乎已停止。

原因

暂时性问题可能会停止导出过程。

解决方案

重启导出。

注意

无法重新导出七天前生成的搜索结果。 请重新运行搜索,然后开始导出。

返回页首

导出错误:“项目已被移动或删除”或“由于超时而无法检索项目”

症状

下载电子数据展示搜索结果后,在下载的导出文件夹中的“导出警告和 Errors.csv”文件中看到以下错误:

  • FailedToExportItem_Microsoft.Exchange.EDiscovery.Export.ExportException:导出失败,错误类型为“FailedToExportItem”。 消息:项目已被移动或删除。

  • FailedToExportItem_Microsoft.Exchange.EDiscovery.Export.ExportException:导出失败,错误类型为“FailedToExportItem”。 消息:由于多次重试后超时,无法检索项。

原因

这些“FailedToExportItem”错误消息指示系统未导出所有搜索结果项。 未导出的项目是系统在邮箱存档期间创建的临时备份。 尽管电子数据展示可以搜索临时备份项,但这些项不可导出。

解决方案

等待系统检索和导出与临时备份关联的原始邮箱项目。

返回页首

导出错误:“请求失败,状态代码为 500”或“500 内部服务器错误”

症状

尝试 导出或下载电子数据展示搜索结果时, 会收到以下错误消息之一:

  • 请求失败,状态代码为 500

  • 500 内部服务器错误

原因

此问题可能由以下任一原因导致。

原因 1

你没有 “导出”角色。 “导出”角色会自动分配给电子数据展示管理器角色组的成员。 导出角色不会自动分配给组织管理角色组的成员。

原因 2

如果不是导出搜索结果的管理员,则尝试下载导出的搜索结果时会出现此错误。

原因 3

用户帐户的权限筛选器限制可搜索和导出的邮箱、存储位置或内容。

原因 4

搜索的可导出数据量超过 2 TB。 单个搜索的最大可导出数据量为 2 TB。 若要确定可导出的数据大小,请运行以下命令:

Get-ComplianceSearch -Identity <search name> | FL Size,SuccessResults,SearchStatistics

解决方案

选择与适用原因对应的解决方法。

解决方法 1

如果你是组织管理角色组的成员,请将 自己添加到电子数据展示管理员角色组。 可以在Microsoft Purview 合规门户的“权限”页上或使用 Add-eDiscoveryCaseAdmin PowerShell cmdlet 执行此操作。

解决方法 2

要求创建导出的管理员完成下载。 若要查找该管理员,请运行以下命令:

Get-ComplianceSearchAction -Export -Case <case name> | FL Name,CreatedBy

解决方法 3

对于要搜索和导出的邮箱和存储位置,检查是否有任何权限筛选器阻止这些操作。 如有必要,请要求管理员配置权限筛选器。

解决方法 4

通过将搜索拆分为较小的搜索来减小下载大小。 例如,使用日期范围或限制搜索位置的数量以返回较小的结果集。

若要检查是否将搜索、导出或预览角色分配给指定的管理员帐户,请在 Microsoft 365 管理中心中运行以下测试。 必须具有 全局合规性 管理员权限才能使用以下步骤。

注意

此诊断不适用于 GCC High 或 DoD 环境,也不适用于由世纪互联运营的 Microsoft 365。

  1. 在Microsoft 365 管理中心,选择“运行测试:电子数据展示 RBAC 检查”按钮以填充关联的测试:

  2. “运行诊断”部分中,输入尝试运行搜索、导出或预览任务的用户的 UPN 或电子邮件地址。

  3. 选择“ 运行测试”。

  4. 如果用户未分配必要的电子数据展示角色,请分配这些角色,以便用户可以运行所需的任务。

返回页首

导出错误:“文件不存在而未导出”或“找不到文件”

症状

下载电子数据展示搜索结果后,在“导出警告和 Errors.csv”、“跳过 Items.csv”中看到以下错误消息之一,或者下载的导出文件夹中trace.log文件:

  • 此文件未导出,因为它不再存在。 该文件包含在估计的搜索结果计数中,因为它仍列在索引中。 该文件最终将从索引中删除,并且将来不会造成错误。

  • 下载内容的FailedToExportItem_Failed。 其他诊断信息:Microsoft.Office.Compliance.EDiscovery.ExportWorker.Exceptions.ContentDownloadTemporaryFailure:无法从类型为 Document 的内容 <文档 ID> 下载。 相关 ID: <相关 ID>。 ServerErrorCode: -2147024894 ---> Microsoft.SharePoint.Client.ServerException: 找不到文件。 at Microsoft.SharePoint.Client.ClientRequest.ProcessResponseStream (Stream responseStream) microsoft.SharePoint.ClientRequest.ProcessResponse () --- 结束内部异常堆栈跟踪---

原因

如果电子数据展示搜索包括Microsoft Office SharePoint Online或Microsoft OneDrive for Business位置,可能会看到此错误消息。 电子数据展示依赖于 SharePoint Online 索引来标识这两个位置中的文件。 如果用户在搜索完成后、系统更新 SharePoint Online 索引之前重命名、移动或删除搜索结果中的文件,则会发生此错误。 可以通过在适用的 SharePoint Online 或OneDrive for Business位置中查找文件来检查文件是否已重命名、移动或删除。

解决方案

若要解决此问题,请使用手动请求对网站、库或列表进行爬网和重新编制索引中提供的过程之一,对 SharePoint Online 或OneDrive for Business位置重新编制索引。 如果希望搜索结果包含重命名或移动的文件,请重新运行电子数据展示搜索。

返回页首

导出下载问题:导出的搜索结果下载速度缓慢

症状

下载电子数据展示搜索结果时,下载时间比预期要长。

原因

可能导致下载速度缓慢的问题包括:

  • 大量的导出数据。 若要确定下载大小,请运行以下命令:

    Get-ComplianceSearch -Identity <search name> | FL Size,SuccessResults,SearchStatistics
    
  • 邮箱服务器上的负载高于正常负载。

  • 其他下载错误。 若要为这些错误检查:

    • 运行以下命令以获取有关正在进行的导出的信息。 在命令输出中查找错误消息。

      Get-ComplianceSearchAction | FL Results
      
    • 在下载的导出文件夹中的 trace.log 文件中查找错误消息。

解决方案

若要减小下载大小,请将搜索拆分为较小的搜索。 例如,使用日期范围或限制搜索位置的数量以返回较小的结果集。

返回页首

导出下载问题:电子数据展示导出工具不会下载任何文件

症状

运行电子数据展示导出工具以 下载电子数据展示搜索结果。 但是,操作完成后,工具窗口中的 “估计总计 ”字段显示未下载任何文件。

原因

出现此问题的原因有以下任一:

  • 目标计算机上的防病毒软件会阻止下载。

  • 选择不是本地驱动器的下载驱动器。

  • 选择以下任一目标文件夹:

    • 另一个电子数据展示导出的下载文件夹。

    • 另一个电子数据展示导出的下载文件夹的父文件夹。 由于导出工具将元数据文件保存在父文件夹中,因此不同下载的元数据文件可能会相互冲突。

解决方案

按照给定的顺序尝试以下每种方法,直到问题得到解决:

  1. 暂停目标计算机上的防病毒扫描程序,然后重试下载。

  2. 下载到本地驱动器。 如有必要,请下载到其他客户端计算机。

  3. 选择与任何并发电子数据展示导出不冲突的目标文件夹。

  4. 禁用导出到压缩文件夹,并禁用 Exchange 内容的重复数据删除。 如果此步骤解决了问题,则原因可能是防病毒软件阻止了下载,或者你尝试下载到远程驱动器。

返回页首

导出下载错误:“搜索结果未下载,因为它是一个文件夹”

症状

下载电子数据展示搜索结果后,在下载的导出文件夹的“跳过 Items.csv”文件中看到以下错误消息:

此搜索结果未下载,因为它是无法单独下载的文件夹或其他项目,将下载文件夹或库中的任何项目。

原因

如果搜索包括Microsoft Office SharePoint Online或Microsoft OneDrive for Business位置,可能会看到此错误消息。 “跳过 Items.csv 文件列出了搜索结果中的所有文件夹和其他跳过的项目。 错误消息通常显示在文件夹路径旁边,因为它们不可下载。

解决方案

无需解析。 可以放心地忽略错误消息。

返回页首

导出下载错误:“无法访问文件'ExportData.db'”

症状

运行电子数据展示导出工具以 下载电子数据展示搜索结果,但下载会停滞或生成零字节文件。 下载的导出文件夹中的 trace.log 文件中显示以下错误消息:

命中可容忍的错误,将重试:进程无法访问文件“ExportData.db”,因为它正由另一个进程使用。

原因

在以下情况中可能会出现此问题:

  • 目标计算机上的防病毒软件会阻止下载。

  • 选择不是本地驱动器的下载驱动器。

  • 选择以下任一目标文件夹:

    • 另一个电子数据展示导出的下载文件夹。

    • 另一个电子数据展示导出的下载文件夹的父文件夹。 由于导出工具将元数据文件保存在父文件夹中,因此不同下载的元数据文件可能会发生冲突。

解决方案

按照给定的顺序尝试以下每种方法,直到错误得到解决:

  1. 暂停目标计算机上的防病毒扫描程序,然后重试下载。

  2. 下载到本地驱动器。 如有必要,请下载到其他客户端计算机。

  3. 选择与任何并发电子数据展示导出不冲突的目标文件夹。

  4. 禁用导出到压缩文件夹,并禁用 Exchange 内容的重复数据删除。 如果此步骤解决了问题,则原因可能是防病毒软件阻止了下载,或者你尝试下载到远程驱动器。

返回页首