测试数据丢失防护策略

在 DLP 策略部署过程中,应测试和优化 Microsoft Purview 数据丢失防护 (DLP) 策略的行为。 本文介绍可用于在 DLP 环境中测试策略的两种基本方法。

模拟模式

部署新策略或需要修改现有策略时, 应在模拟模式下运行它, 然后查看警报以评估影响。 模拟模式允许你查看单个策略对策略范围中的所有项的影响,而无需实际强制执行。 使用它来找出与策略匹配的项。

Test-DlpPolicies

Test-DlpPolicies 是一个 cmdlet,可用于查看哪些 DLP 策略范围限定为 SharePoint 和 OneDrive, () SharePoint 或 OneDrive 中的单个项目匹配或不匹配。

开始之前

  • 必须能够连接到 Exchange Online PowerShell
  • 必须具有有效的 SMTP 地址才能将报表发送到。 例如:dlp_admin@contoso.com
  • 必须具有项所在的站点 ID。
  • 必须具有项的直接链接路径。

重要

  • Test-DlpPolicies 仅适用于 SharePoint 或 OneDrive 中的项目。
  • Test-DlpPolices 仅报告其范围内仅包含 SharePoint、OneDrive 或同时包含 SharePoint 和 OneDrive 的策略的结果。
  • Test-DlpPolices 仅适用于简单条件。 它不适用于复杂、分组或嵌套的条件。

使用 Test-DlpPolices

若要查看项将匹配哪些 DLP 策略,请执行以下步骤:

  1. 在浏览器中打开 SharePoint 或 OneDrive 文件夹。

  2. 选择文件的省略号,然后选择 详细信息

  3. 在详细信息窗格中,向下滚动并选择“ 路径”。 复制直接链接并保存它。

    例如:

    https://contoso.sharepoint.com/personal/user_contoso_com/Documents/test.docx

获取站点 ID

  1. 连接到 Exchange Online PowerShell

  2. 对于 SharePoint,请使用以下语法获取并保存网站 ID:

    
    $reportAddress = "email@contoso.com" 
    
    $siteName = "SITENAME@TENANT.onmicrosoft.com" 
    
    $filePath = "https://Contoso.sharepoint.com/sites/SOMESITENAME/Shared%20Documents/TESTFILE.pptx"  
    
    $r = Get-Mailbox -Identity $siteName -GroupMailbox 
    
    $e = $r.EmailAddresses | Where-Object {$_ -like '*SPO*'} 
    
    Test-DlpPolicies -SiteId $e.Substring(8,36) -FileUrl $filePath -Workload SPO -SendReportTo $reportAddress
    
    
  3. 对于 OneDrive,请使用以下语法获取并保存站点 ID。

    
    $reportAddress = "email@contoso.com" 
    
    $odbUser = "USER@TENANT.onmicrosoft.com" 
    
    $filePath = "https://contoso-my.sharepoint.com/personal/userid_contoso_onmicrosoft_com/Documents/TESTFILE.docx" 
    
    $r = Get-Mailbox -Identity $odbUser 
    
    $e = $r.EmailAddresses | Where-Object {$_ -like '*SPO*'} 
    
    Test-DlpPolicies -SiteId $e.Substring(8,36) -FileUrl $filePath -Workload ODB -SendReportTo $reportAddress
    
    

    下面是返回值的示例:

    36ca70ab-6f38-7f3c-515f-a71e59ca6276

运行 Test-DlpPolicies

  • 在 PowerShell 窗口中运行以下语法:

    Test-DlpPolicies -workload <workload> -Fileurl <path/direct link> -SendReportTo <smtpaddress>
    

    例如:

    Test-DlpPolicies -workload <ODB> -Fileurl <https://contoso.sharepoint.com/personal/user_contoso_com/Documents/test.docx> -SendReportTo <dlp_admin@contoso.com>

解释报告

报表将发送到你传递 Test-DlpPolicies PowerShell 命令的 SMTP 地址。 有多个字段。 下面是最重要的说明。

字段名 方法
分类 ID 项目 (SIT) 敏感信息类型分类为
Confidence SIT 的置信度
记数 在项目中找到 SIT 值的总次数,其中包括重复项
唯一计数 在已消除重复项的项中找到的 SIT 值的数目
策略详细信息 已评估的策略的名称和 GUID
规则 - 规则详细信息 DLP 规则名称和 GUID
规则 - 谓词 - 名称 DLP 规则中定义的条件
规则 - 谓词 - IsMatch 项是否与条件匹配
谓词 - 过去的操作 对项执行的任何操作,例如通知用户、阻止、阻止和替代
谓词 - 规则的操作 DLP 规则中定义的操作
谓词 - IsMatched 项是否与规则匹配
IsMatched 项是否与整体策略匹配

另请参阅