在安全与合规中心中对 "Title" 属性的搜索逻辑进行更改

备注

Office 365 ProPlus 正在重命名为适用于企业的 Microsoft 365 应用。 有关此更改的详细信息, 请阅读此博客文章

如果使用安全 & 合规中心来创建内容搜索和电子数据展示保留 (尤其是在使用 基于查询的保留 功能) 时,您应该了解更改了 Title 属性的处理方式。

当在搜索查询或基于查询的保留中使用 SharePoint 托管属性标题时,结果可能来自多个不同的位置,包括 Word 或 PowerPoint 文档的文本。 由于 Title 属性的主要目标是创建描述性标题,因此此方法并不总是有效,并返回不正确的信息。

从2020年6月1日到,将在 Microsoft 365 中推出更改,以解决这种差异。 创建使用 Title 属性的搜索查询时,结果将不再从 Word 或 PowerPoint 文档的正文文本中提取。 应编写任何新的搜索查询以反映此行为,并且应更新任何现有的搜索查询或基于查询的保留。

备注

此更改将应用于在2020年6月1日之后创建或修改的所有 SharePoint 和 OneDrive 文档。 现有文档不会被更新。

创建或修改查询

如果在基于查询的保留中使用 "Title: expression" 筛选器,请确保在查询中包含与任意文本术语相同的表达式。

例如,不要通过以下任一方式编写您的查询:

    'Title:foo AND bar'
    'Title:foo bar'

这两个表达式是相同的 (默认情况下,AND 运算符是隐含的) 。

若要确保您的搜索结果在首次部署完成后不会更改,请按以下一种方式更新您的查询:

    '(Title:foo OR foo) AND bar'
    '(Title:foo OR foo) bar'

通过使用此方法,Word 或 PowerPoint 文档的正文中还必须存在术语 "foo" 才能与查询相匹配。 这可能会导致搜索返回一组较大的文档,但在首次部署后,结果将保持一致。

验证现有查询

某些现有搜索查询或基于查询的保留可能会受此更改影响。 若要确定应修改哪些项,请按照以下步骤操作:

步骤1:连接到安全 & 合规性中心 PowerShell

  1. 使用 .ps1 文件名后缀将以下文本保存到 Windows PowerShell 脚本文件。 (例如,ConnectSCC.ps1。 )

    # Get login credentials
    
    $UserCredential = Get-Credential
    
    $Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://ps.compliance.protection.outlook.com/powershell-liveid -Credential $UserCredential -Authentication Basic -AllowRedirection
    
    Import-PSSession $Session -AllowClobber -DisableNameChecking
    
    $Host.UI.RawUI.WindowTitle = $UserCredential.UserName + " (Security & Compliance Center)"
    
  2. 在本地计算机上,打开 Windows PowerShell 并转到保存该脚本的文件夹。

  3. 运行脚本。

    .\ConnectSCC.ps1

  4. 当系统提示你输入凭据时,请输入你的电子邮件地址和密码,然后选择 "确定"

步骤2:运行 PowerShell 命令以报告内容搜索、电子数据展示搜索、电子数据展示保留和保留策略

复制以下每个命令,并在 Security & 合规性中心 PowerShell 中运行它们。 他们将返回使用 "标题" 字段的任何内容搜索、电子数据展示搜索、电子数据展示保留或保留策略。

  • 若要查找与使用 "标题" 字段的电子数据展示事例) 无关联的任何内容搜索 (,请执行以下操作:

    Get-ComplianceSearch | ?{$_.ContentMatchQuery -like '*Title:*' -or $_.ContentMatchQuery -like '*Title=*'}
    
  • 若要查找具有可使用 Title 字段的关联搜索的任何电子数据展示事例,请执行以下操作:

    Get-ComplianceCase | %{Get-ComplianceSearch -Case $_.Name} | ?{$_.ContentMatchQuery -like '*Title:*' -or $_.ContentMatchQuery -like '*Title=*'}
    
  • 若要查找任何使用 "标题" 字段 (基于查询的保留) 的电子数据展示保留:

    Get-ComplianceCase | %{Get-CaseHoldPolicy -Case $_.Name} | %{Get-CaseHoldRule -Policy $_.Name} | ?{$_.ContentMatchQuery -like '*Title:*' -or $_.ContentMatchQuery -like '*Title=*'}
    
  • 若要查找具有使用 Title 字段的保留规则的任何保留策略,请执行以下操作:

    Get-RetentionCompliancePolicy | %{Get-RetentionComplianceRule -Policy $_.Guid} | ?{$_.ContentMatchQuery -like '*Title:*' -or $_.ContentMatchQuery -like '*Title=*'}
    

步骤3:修改使用 "标题" 字段的查询

如果发现使用 "标题" 字段的任何查询,请更新上面的 "创建或修改查询" 一节中所示的查询,以使其使用全文表达式等于 "Title: expression"。

更多信息

有关管理电子数据展示和创建保留的详细信息,请参阅以下文章:

仍然需要帮助? 请转到 Microsoft 社区