克隆内容搜索

提示

电子数据展示 (预览) 现已在新的 Microsoft Purview 门户中提供。 若要详细了解如何使用新的电子数据展示体验,请参阅 了解电子数据展示 (预览版)

在 Microsoft 365 的 Microsoft Purview 合规门户中创建内容搜索,用于搜索多个邮箱或 SharePoint 和 OneDrive for Business 网站可能需要一段时间。 如果键入错误 URL,指定要搜索的网站也容易出错。 若要避免这些问题,可以使用本文中的 Windows PowerShell 脚本快速克隆现有内容搜索。 克隆搜索时,将创建一个名称不同的新搜索 () ,其中包含与原始搜索相同的属性 (,例如内容位置和搜索查询) 。 然后,可以通过更改关键字查询或日期范围来编辑新搜索,然后运行它。

为什么要克隆内容搜索?

  • 若要比较不同关键字的结果,请在相同的内容位置运行搜索查询。

  • 为了避免在创建新搜索时必须重新输入大量内容位置。

  • 减小搜索结果的大小。 例如,如果搜索返回的结果太多,无法导出,则可以克隆搜索,然后根据日期范围添加搜索条件,以减少搜索结果的数量。

提示

如果你不是 E5 客户,请使用 90 天Microsoft Purview 解决方案试用版来探索其他 Purview 功能如何帮助组织管理数据安全性和合规性需求。 立即从 Microsoft Purview 合规性门户试用中心开始。 了解有关 注册和试用条款的详细信息。

脚本信息

  • 需要安装 Exchange Online PowerShell 模块。 有关说明,请参阅 安装和维护 Exchange Online PowerShell 模块

  • 你必须是 Microsoft Purview 合规性门户中电子数据展示管理器角色组的成员,才能运行本主题中所述的脚本。

  • 该脚本包含最少的错误处理。 脚本的主要用途是快速克隆内容搜索。

  • 该脚本会创建新的内容搜索,但不会启动它。

  • 此脚本考虑要克隆的内容搜索是否与电子数据展示案例相关联。 如果搜索与事例相关联,则新搜索也将与同一事例相关联。 如果现有搜索未与案例关联,则新搜索将在 Microsoft Purview 合规性门户的 “内容搜索 ”页上列出。

  • 任何Microsoft标准支持计划或服务都不支持本主题中提供的示例脚本。 示例脚本“原样”提供,不提供任何形式的保证。 Microsoft 进一步拒绝所有默示保证,包括但不限于针对特定用途的适销性或适用性的任何默示保证。 由于示例脚本及文档的使用或性能所引起的全部风险均由你承担。 在任何情况下,对于由于使用或者无法使用示例脚本或文档所引起的任何损失(包括但不限于商业利润损失、业务中断、商业信息丢失或者其他经济损失),Microsoft、其作者或者参与创建、制作或交付脚本的任何人概不负责,即使 Microsoft 已被告知可能会出现此类损失。

此步骤中的脚本将通过克隆现有内容搜索来创建新的内容搜索。 运行此脚本时,系统会提示输入以下信息:

  • 用户凭据 - 脚本将使用凭据连接到安全性 & 合规性 PowerShell。 如前所述,你必须是 Microsoft Purview 合规性门户中电子数据展示管理员角色组的成员才能运行脚本。

  • 现有搜索的名称 - 这是要克隆的内容搜索。

  • 要创建的新搜索的名称 - 如果将此值留空,脚本将根据要克隆的搜索的名称为新搜索创建一个名称。

克隆搜索:

  1. 使用文件名后缀 .ps1 将以下文本保存到 Windows PowerShell 脚本文件;例如 。 CloneSearch.ps1

    # This PowerShell script clones an existing content search in Microsoft Purview compliance.
    
    # Ask for the name of the search you want to clone
    $searchName = Read-Host 'Enter the name of the search that you want to clone'
    # Ask for the name of the new search
    $newSearchName = Read-Host 'Enter a name for the new search [leave blank to automatically generate a name]'
    $originalSearch = Get-ComplianceSearch $searchName -EA SilentlyContinue
    # Make sure we have a valid search before continuing
    if(!$originalSearch)
    {
        Write-Error "Couldn't find search: $searchName"
        return
    }
    $searchNameCounter = 1
    # Find a suitable name for the new search
    while(!$newSearchName)
    {
        $newSearchName = $originalSearch.Name + "_" + $searchNameCounter
        $tempSearch = Get-ComplianceSearch $newSearchName -EA SilentlyContinue
        if ($tempSearch)
        {
            $newSearchName = $null
            $searchNameCounter++
        }
    }
    $caseName
    # Determine if the search is part of a case; if so get the case name
    if ($originalSearch.CaseId)
    {
        $searchCase = Get-ComplianceCase $originalSearch.CaseId
        $caseName = $searchCase.Name
    }
    # Need to cast this value as a Boolean the old fashion way
    $allowNotFoundExchangeLocationsEnabled = $false
    if ($originalSearch.AllowNotFoundExchangeLocationsEnabled)
    {
        $allowNotFoundExchangeLocationsEnabled = $true
    }
    $newSearch = New-ComplianceSearch -Name $newSearchName -AllowNotFoundExchangeLocationsEnabled $allowNotFoundExchangeLocationsEnabled -Case $caseName -ContentMatchQuery $originalSearch.ContentMatchQuery -Description $originalSearch.Description -ExchangeLocation $originalSearch.ExchangeLocation -ExchangeLocationExclusion $originalSearch.ExchangeLocationExclusion -Language $originalSearch.Language -SharePointLocation $originalSearch.SharePointLocation -SharePointLocationExclusion $originalSearch.SharePointLocationExclusion -PublicFolderLocation $originalSearch.PublicFolderLocation
    if ($newSearch)
    {
        Write-Host $newSearch.Name "was successfully created" -ForegroundColor Yellow
    }
    
  2. 连接到安全与合规 PowerShell。 在同一 PowerShell 窗口中,转到保存脚本的文件夹。

  3. 运行脚本;例如:

    .\CloneSearch.ps1
    
  4. 在脚本提示时输入以下信息。 键入每条信息,然后按 Enter

    • 现有搜索的名称。
    • 新搜索的名称。

    该脚本会创建新的内容搜索,但不会启动它。 这让你有机会在下一步中编辑和运行搜索。 可以通过运行 Get-ComplianceSearch cmdlet 或转到 Microsoft Purview 合规性门户中 的内容搜索电子数据展示 页来查看新搜索的属性,具体取决于新搜索是否与事例相关联。

步骤 2:在 Microsoft Purview 合规性门户中编辑并运行克隆的搜索

运行脚本克隆现有内容搜索后,下一步是转到 Microsoft Purview 合规性门户以编辑和运行新的搜索。 如前所述,可以通过更改关键字搜索查询并添加或删除搜索条件来编辑搜索。 有关更多信息,请参阅: