解决常见的电子数据展示问题

本文介绍了识别并解决电子数据展示搜索过程中或其他电子数据展示过程中可能遇到的问题的基本疑难解答步骤。 解决其中某些方案需要 Microsoft 支持人员的帮助。 有关何时联系 Microsoft 支持的信息包含在解决步骤中。

错误/问题:位置不明确

如果您尝试将用户的邮箱位置添加到搜索,并且 Exchange Online Protection (EOP) 目录中存在相同的 userID 的重复或冲突对象,则会收到以下错误消息:

合规性搜索包含以下无效 () : useralias@contoso.com 。 位置 useralias@contoso.com 不明确。

解决方案

检查是否重复的用户或通讯组列表具有相同的用户 ID。

  1. 连接安全与&中心 PowerShell。

  2. 运行以下命令以检索用户名的所有实例:

    Get-Recipient <username>
    

    "" useralias@contoso.com 的输出将类似于以下内容:

    名称 RecipientType
    别名、用户 MailUser
    别名、用户 用户
  3. 如果返回多个用户,请找到并修复冲突对象。

错误/问题:搜索特定位置失败

电子数据展示或内容搜索可能会生成以下错误:

此搜索使用 (#) 完成。 是否重试对失败位置的搜索?

特定于搜索的位置的屏幕截图失败错误。

解决方案

如果您收到此消息,我们建议您验证搜索失败的位置,然后仅在失败的位置重新运行搜索。

  1. 连接安全&合规中心 PowerShell,然后运行以下命令:

    Get-ComplianceSearch <searchname> | FL
    
  2. 从 PowerShell 输出中,查看错误字段中的失败位置,或查看搜索输出错误消息中的状态详细信息。

  3. 仅对失败的位置重试电子数据展示搜索。

  4. 如果继续收到这些错误,请参阅重试失败 位置 了解更多疑难解答步骤。

错误/问题:未找到文件

运行包括 SharePoint Online 和 OneDrive for Business 位置的电子数据展示搜索时,您可能会收到"找不到文件"错误消息,尽管该文件位于网站上。 此消息将发布在导出警告中,errors.csv或跳过items.csv。 如果网站上找不到该文件或索引过期,则可能会发生这种情况。 下面是实际错误消息的文本,其中 (添加了) :

28.06.2019 10:02:19_FailedToExportItem_Failed下载内容。 其他诊断信息:Microsoft。Office。Compliance.EDiscovery.ExportWorker.Exceptions.ContentDownloadTemporaryFailure:无法从 Document 类型的内容 6ea52149-xyxy-xyxy-b5bb-82ca6a3ec9be 下载。 相关 ID:3bd84722-xyxy-xyxy-b61b-08d6fba9ec32。 ServerErrorCode:-2147024894 ---> Microsoft。SharePoint。Client.ServerException:未找到文件。 位于 Microsoft。SharePoint。Client.ClientRequest.ProcessResponseStream (Microsoft) Stream responseStream。SharePoint。Client.ClientRequest.ProcessResponse () ---内部异常堆栈跟踪结束---

解决方案

  1. 检查搜索中标识的位置,以确保文件的位置正确无误,并添加到搜索位置。

  2. 若要对网站重新建立索引,请使用手动请求对网站、库或列表进行爬网和重新索引中提供 的过程

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

在运行包括联机搜索和搜索位置SharePoint电子数据OneDrive for Business错误。 电子数据展示依赖 SPO 索引来标识文件位置。 如果文件已删除,但 SPO 索引尚未更新,则可能会发生此错误。

解决方案

打开 SPO 位置,并验证此文件是否确实不存在。 建议的解决方案是手动对网站重新索引,或等到网站通过自动后台进程重新索引。

问题:此搜索结果未下载,因为它是一个无法自行下载的文件夹或其他项目,该文件夹或库内的任何项目都将下载

运行包括联机和网站位置等电子数据展示搜索时,SharePoint OneDrive for Business错误消息。 这意味着我们将尝试导出索引中报告的项目,但该项目已变成文件夹。 因此,我们没有导出它。 如错误消息所述,我们不导出文件夹,但会导出其内容。

错误/问题:搜索失败,因为未找到收件人

电子数据展示搜索失败,并返回"未找到收件人"错误消息。 如果在 EOP 服务中找不到用户对象,则Exchange Online Protection (,) 对象尚未同步。

解决方案

  1. 连接到 Exchange Online PowerShell

  2. 运行以下命令检查用户是否同步到Exchange Online Protection:

    Get-Recipient <userId> | FL
    
  3. 应存在用户问题的邮件用户对象。 如果未返回任何值,请调查用户对象。 如果对象无法同步,请与 Microsoft 支持部门联系。

错误/问题:搜索失败,出现错误 CS007

执行内容搜索或与核心电子数据展示案例相关联的搜索时,将发生暂时性错误,搜索将失败,并出现 CS007 错误。

解决方案

  1. 更新搜索并降低搜索查询的复杂性。 例如,通配符搜索可能返回过多结果,系统要处理,这会导致 CS007 错误。

  2. 重新运行更新的搜索。

错误/问题:导出搜索结果的速度很慢

从核心电子数据展示或内容搜索中导出搜索结果时Microsoft 365 合规中心下载所花的时间超过预期。 你可以查看要下载的数据量,并可能提高导出速度。

解决方案

  1. 连接安全&中心PowerShell,然后运行以下命令:

    Get-ComplianceSearch <searchname> | FL
    
  2. 在 SearchResults 和 SearchStatistics 参数中查找要下载的数据量。

  3. 运行以下命令:

    Get-ComplianceSearchAction | FL
    
  4. 在结果字段中,查找已导出的数据,然后查看遇到的任何错误。

  5. 检查 Trace.日志文件中是否位于将内容导出到的目录中。

  6. 如果仍有问题,请考虑将返回大量结果的搜索划分为较小的搜索。 例如,您可以使用搜索查询中的日期范围返回一组较小的结果,可以更快地下载结果。

错误/问题:导出过程未进行或卡住

从核心电子数据展示或内容搜索中导出搜索结果时Microsoft 365 合规中心导出过程未进行或似乎卡住。

解决方案

  1. 如有必要,请重新运行搜索。 如果搜索上次运行时间超过七天,您必须重新运行搜索。

  2. 重新启动导出。

错误/问题:"发生了 500 (内部) 错误"

运行电子数据展示搜索时,如果搜索不断失败并返回类似于"发生内部服务器错误 (500) "的错误消息,则您可能只需对特定邮箱位置重新运行搜索。

(500) 内部服务器错误。

Screenshot of Internal server error (500) .

解决方案

  1. 将搜索分解为较小的搜索,然后再次运行搜索。 请尝试使用较小的日期范围或限制搜索的位置数。

  2. 连接安全&中心PowerShell,然后运行以下命令:

    Get-ComplianceSearch <searchname> | FL
    
  3. 检查结果和错误的输出。

  4. 检查将日志文件导出到的同一文件夹中的 Trace.日志文件。

  5. 与 Microsoft 技术支持联系。

错误/问题:保留未同步

电子数据展示案例保留策略同步分发错误。 错误显示为:

"资源:部署策略所花时间超过预期。 更新最终部署状态可能需要另外 2 个小时,因此请在几小时后重新检查。"

解决方案

  1. 连接安全&中心PowerShell,然后针对电子数据展示案例保留运行以下命令:

    Get-CaseHoldPolicy <policyname> - DistributionDetail | FL
    

    对于保留策略,请运行以下命令:

    Get-RetentionCompliancePolicy <policyname> - DistributionDetail | FL
    
  2. 检查 DistributionDetail 参数中的值,了解错误,如下所示:

    错误:资源:部署策略所花时间超过预期。 更新最终部署状态可能需要另外 2 个小时,因此请在几小时后重新检查。"

  3. 尝试对问题策略运行 RetryDistribution 参数:

    对于电子数据展示案例保留:

    Set-CaseHoldPolicy <policyname> -RetryDistribution
    

    对于保留策略:

    Set-RetentionCompliancePolicy <policyname> -RetryDistribution
    
  4. 与 Microsoft 技术支持联系。

错误/问题:"不满足使用 HTTP 条件标头 () 条件"

使用电子数据展示导出工具下载搜索结果时,您可能会收到以下错误消息:

System.Net.WebException:远程服务器返回错误: (412) 不满足使用 HTTP 条件标头 () 的条件。

这是一个暂时性错误,通常发生在Azure 存储位置。

解决方案

若要解决此问题,请 重试下载搜索结果。 这将重新启动电子数据展示导出工具。

错误/问题:已下载的导出未显示任何结果

成功导出后,通过导出工具完成的下载将在结果中显示零文件。

解决方案

这是客户端问题。 若要修正它,请按照以下步骤操作:

  1. 请尝试使用另一个客户端进行下载。

  2. 删除不再需要的旧搜索。 为此,请运行 Remove-ComplianceSearch cmdlet。

  3. 确保下载到本地驱动器。

  4. 确保病毒扫描程序未运行。

  5. 确保没有任何其他导出内容下载到同一文件夹或任何父文件夹。

  6. 如果前面的步骤不起作用,则禁用 zipping 和重复数据删除。

  7. 如果步骤 7 有效,则由于本地病毒扫描程序或磁盘问题而出现问题。

错误:"由于组织当前正在运行最大作业数,请求无法启动"

您的组织已达到最大并发导出作业数的限制。 所有新的导出作业都受到限制。

解决方案

若要发现最近七天内启动的导出作业数仍在运行,请按照以下步骤操作:

  1. 连接安全&合规中心 PowerShell。

  2. 若要收集有关触发限制的当前导出作业的信息,请以电子数据展示管理员角色运行以下 cmdlet。

    注意:电子数据展示管理员是电子数据展示管理员角色组的成员,可以查看所有电子数据展示事例。 您可以使用 Get-eDiscoveryCaseAdmin cmdlet 检查电子数据展示管理员,并使用 Add-eDiscoveryCaseAdmin cmdlet 添加电子数据展示管理员。 cmdlet 可能需要一些时间才能完成,具体取决于事例数。

    $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"))};
    $exportJobsRunning = $inprogressExports | ?{$_.JobStartTime -ge $date.AddDays(-7)} | Sort-Object JobStartTime -Descending
    
    
  3. 运行以下 cmdlet 以显示当前正在运行的导出作业的列表。

    注意:如果 cmdlet 返回 10 个或多个导出作业,则您的组织已达到并发导出作业数的限制。 有关详细信息,请参阅 电子数据展示搜索的限制

    $exportJobsRunning | Format-Table Name, JobStartTime, JobEndTime, Status | More;
    
  4. 等待现有导出作业完成,或使用 Remove-ComplianceSearchAction cmdlet 删除不再需要的导出作业。

Error: "Hit tolerable error, will retry: The process cannot access the file 'ExportData.db' because it is being used by another process."

导出过程可能卡住,或生成零字节文件。

解决方案

这可以是客户端问题。 若要修正它,请按照以下步骤操作:

  1. 请尝试使用另一个客户端进行下载。

  2. 通过运行 Remove-ComplianceSearch cmdlet 删除不再需要的旧搜索。

  3. 确保下载到本地驱动器。

  4. 确保病毒扫描程序未运行。

  5. 确保没有任何其他导出内容下载到同一文件夹或任何父文件夹。

  6. 如果前面的步骤不起作用,则禁用 zipping 和重复数据删除。

  7. 如果步骤 6 有效,则由于本地病毒扫描程序或磁盘问题而出现问题。

如果这些步骤均无法解决问题,请收集 输出 Get-ComplianceSearch ,然后再 Get-ComplianceSearchAction 创建支持案例。