解决电子数据展示 (标准) 中的搜索错误
如果遇到与 Microsoft Purview 电子数据展示 (Standard) 中的搜索相关的问题或错误,请重试操作以排除暂时性问题。 对于仍然存在的问题,请从以下列表中选择适用的说明:
- 搜索问题:估计的搜索结果和下载的搜索结果之间的差异
- 搜索错误:“位置不明确”
- 搜索错误:“找不到收件人”
- 搜索错误: CS007
- 搜索错误:“内部服务器错误 (500) ”
- 搜索或导出错误:“组织当前正在运行的最大作业数”
- 导出问题:导出似乎已停止
- 导出错误:“项目已被移动或删除”或“由于超时而无法检索项目”
- 导出错误:“请求失败,状态代码为 500”或“500 内部服务器错误”
- 导出错误:“文件不存在而未导出”或“找不到文件”
- 导出下载问题:导出的搜索结果下载速度缓慢
- 导出下载问题:电子数据展示导出工具不会下载任何文件
- 导出下载错误:“搜索结果未下载,因为它是一个文件夹”
- 导出下载错误:“无法访问文件'ExportData.db'”
如果这些解决方法都不适用于你的搜索问题,请联系 Microsoft 支持部门。 根据你的问题,在创建支持案例之前,使用 Get-ComplianceSearch 或 Get-ComplianceSearchAction PowerShell cmdlet 收集输出。 有关Microsoft 支持部门可能需要的其他诊断信息的信息,请参阅收集电子数据展示诊断信息。
有关电子数据展示保留问题,请参阅 解决电子数据展示 (标准) 中的保留错误 。
搜索问题:估计的搜索结果和下载的搜索结果之间的差异
症状
在下载的电子数据展示搜索结果文件夹中的“导出摘要<时间戳>”.csv 文件中查看搜索结果统计信息时,你会发现估计的搜索结果统计信息和下载的搜索结果统计信息不同。 估计的搜索结果统计信息也显示在Microsoft Purview 合规门户搜索的详细信息窗格和电子数据展示导出工具中。
原因
搜索结果的估计值只是:它是一个估计值,而不是满足搜索查询条件的项目的实际计数。 有关估计的搜索结果和下载的搜索结果为何不同的详细信息,请参阅 估计和实际电子数据展示搜索结果之间的差异。
搜索错误:“位置不明确”
症状
运行 电子数据展示搜索时,搜索失败并返回以下错误消息:
合规性搜索包含以下无效位置 () : <邮箱标识符>。 位置 <邮箱标识符> 不明确。
原因
错误消息中指定的位置无效。 Exchange Online Protection (EOP) 中重复或冲突的对象使用每个无效位置的邮箱标识符。
解决方案
对于每个无效位置,请执行以下步骤:
查找使用邮箱标识符的重复或冲突对象。 为此,请运行以下 Get-Recipient 命令:
Get-Recipient -Identity "<mailbox identifier from error message>"
删除重复或冲突的对象。
搜索错误:“找不到收件人”
症状
电子数据展示搜索失败,并返回错误消息“找不到收件人”。
原因
系统无法在电子数据展示搜索中找到其中一个收件人,因为Exchange Online Protection (EOP) 同步延迟。
解决方案
使用 Get-Recipient cmdlet 检查搜索查询中的收件人是否在 EOP 中同步。 运行以下命令:
Get-Recipient -Identity "<user identifier>" | FL
如果命令未返回收件人的用户对象,请等待 30 分钟以完成同步,然后重新检查。
验证收件人是否已在 EOP 中同步后,请重试搜索。
搜索错误: CS007
症状
电子数据展示搜索失败并返回CS007
错误代码。
原因
以下任一问题都可能导致此错误:
暂时性问题
一个搜索查询,它返回过多的结果供系统处理。 例如,使用多个通配符的查询可以返回大型结果集。
解决方案
重试搜索。 如果搜索仍然失败,请将搜索拆分为较小的搜索。 例如,使用日期范围或限制搜索位置的数量以返回较小的结果集。
搜索错误:“发生内部服务器错误 (500) ”
症状
电子数据展示搜索失败,并返回错误消息“发生内部服务器错误 (500) ”。
原因
可能导致此错误的问题包括:
一个搜索查询,它返回过多的结果供系统处理。 例如,使用多个通配符的查询可以返回大型结果集。
其他搜索错误。 若要检查这些错误,请运行以下命令以获取有关搜索的信息,然后在输出中查找错误消息:
Get-ComplianceSearch -Identity <search name> | FL ResultDetails
解决方案
重试搜索。 如果搜索仍然失败,请将搜索拆分为较小的搜索。 例如,使用日期范围或限制搜索位置的数量以返回较小的结果集。
搜索或导出错误:“组织当前正在运行的最大作业数”
症状
尝试 搜索 或 导出电子数据展示搜索结果时,操作失败,并收到以下错误消息:
无法启动请求,因为组织当前正在运行的最大作业数。
原因
你的组织已达到 50 个并发作业的最大限制。 由于导出作业完成时间通常比搜索作业长,因此导出作业更有可能填补配额。
解决方案
使用以下过程查看当前正在运行的导出作业:
注意
若要使用以下过程,你必须是电子数据展示管理员角色组的成员,并且是该组中的电子数据展示管理员。 有关如何在组织中查看或分配电子数据展示管理员的详细信息,请参阅 分配电子数据展示权限、 Get-eDiscoveryCaseAdmin 和 Add-eDiscoveryCaseAdmin。
运行以下脚本:
$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
若要解决此错误,请使用以下过程:
减少正在运行的作业数。 使用以下一种或两种方法:
等待一个或多个正在运行的作业完成。
使用 Remove-ComplianceSearchAction PowerShell cmdlet 删除不再需要的一个或多个正在运行的作业。
重试搜索或导出操作。
导出问题:导出似乎已停止
症状
您尝试 导出电子数据展示搜索结果,但导出未完成,并且它似乎已停止。
原因
暂时性问题可能会停止导出过程。
解决方案
重启导出。
注意
无法重新导出七天前生成的搜索结果。 请重新运行搜索,然后开始导出。
导出错误:“项目已被移动或删除”或“由于超时而无法检索项目”
症状
下载电子数据展示搜索结果后,在下载的导出文件夹中的“导出警告和 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。
在Microsoft 365 管理中心,选择“运行测试:电子数据展示 RBAC 检查”按钮以填充关联的测试:
在“运行诊断”部分中,输入尝试运行搜索、导出或预览任务的用户的 UPN 或电子邮件地址。
选择“ 运行测试”。
如果用户未分配必要的电子数据展示角色,请分配这些角色,以便用户可以运行所需的任务。
导出错误:“文件不存在而未导出”或“找不到文件”
症状
下载电子数据展示搜索结果后,在“导出警告和 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 文件中查找错误消息。
解决方案
若要减小下载大小,请将搜索拆分为较小的搜索。 例如,使用日期范围或限制搜索位置的数量以返回较小的结果集。
导出下载问题:电子数据展示导出工具不会下载任何文件
症状
运行电子数据展示导出工具以 下载电子数据展示搜索结果。 但是,操作完成后,工具窗口中的 “估计总计 ”字段显示未下载任何文件。
原因
出现此问题的原因有以下任一:
目标计算机上的防病毒软件会阻止下载。
选择不是本地驱动器的下载驱动器。
选择以下任一目标文件夹:
另一个电子数据展示导出的下载文件夹。
另一个电子数据展示导出的下载文件夹的父文件夹。 由于导出工具将元数据文件保存在父文件夹中,因此不同下载的元数据文件可能会相互冲突。
解决方案
按照给定的顺序尝试以下每种方法,直到问题得到解决:
暂停目标计算机上的防病毒扫描程序,然后重试下载。
下载到本地驱动器。 如有必要,请下载到其他客户端计算机。
选择与任何并发电子数据展示导出不冲突的目标文件夹。
禁用导出到压缩文件夹,并禁用 Exchange 内容的重复数据删除。 如果此步骤解决了问题,则原因可能是防病毒软件阻止了下载,或者你尝试下载到远程驱动器。
导出下载错误:“搜索结果未下载,因为它是一个文件夹”
症状
下载电子数据展示搜索结果后,在下载的导出文件夹的“跳过 Items.csv”文件中看到以下错误消息:
此搜索结果未下载,因为它是无法单独下载的文件夹或其他项目,将下载文件夹或库中的任何项目。
原因
如果搜索包括Microsoft Office SharePoint Online或Microsoft OneDrive for Business位置,可能会看到此错误消息。 “跳过 Items.csv 文件列出了搜索结果中的所有文件夹和其他跳过的项目。 错误消息通常显示在文件夹路径旁边,因为它们不可下载。
解决方案
无需解析。 可以放心地忽略错误消息。
导出下载错误:“无法访问文件'ExportData.db'”
症状
运行电子数据展示导出工具以 下载电子数据展示搜索结果,但下载会停滞或生成零字节文件。 下载的导出文件夹中的 trace.log 文件中显示以下错误消息:
命中可容忍的错误,将重试:进程无法访问文件“ExportData.db”,因为它正由另一个进程使用。
原因
在以下情况中可能会出现此问题:
目标计算机上的防病毒软件会阻止下载。
选择不是本地驱动器的下载驱动器。
选择以下任一目标文件夹:
另一个电子数据展示导出的下载文件夹。
另一个电子数据展示导出的下载文件夹的父文件夹。 由于导出工具将元数据文件保存在父文件夹中,因此不同下载的元数据文件可能会发生冲突。
解决方案
按照给定的顺序尝试以下每种方法,直到错误得到解决:
暂停目标计算机上的防病毒扫描程序,然后重试下载。
下载到本地驱动器。 如有必要,请下载到其他客户端计算机。
选择与任何并发电子数据展示导出不冲突的目标文件夹。
禁用导出到压缩文件夹,并禁用 Exchange 内容的重复数据删除。 如果此步骤解决了问题,则原因可能是防病毒软件阻止了下载,或者你尝试下载到远程驱动器。