콘텐츠 검색 복제

많은 사서함 또는 SharePoint 및 비즈니스용 OneDrive 사이트를 검색하는 Microsoft 365의 Microsoft Purview 규정 준수 포털 콘텐츠 검색을 만드는 데 시간이 걸릴 수 있습니다. URL을 잘못 입력하면 검색할 사이트를 지정하는 경우에도 오류가 발생할 수 있습니다. 이러한 문제를 방지하려면 이 문서의 Windows PowerShell 스크립트를 사용하여 기존 콘텐츠 검색을 신속하게 복제할 수 있습니다. 검색을 복제하면 원래 검색과 동일한 속성(예: 콘텐츠 위치 및 검색 쿼리)이 포함된 새 검색(다른 이름 포함)이 만들어집니다. 그런 다음 키워드(keyword) 쿼리 또는 날짜 범위를 변경하여 새 검색을 편집하고 실행할 수 있습니다.

콘텐츠 검색을 복제하는 이유는 무엇인가요?

  • 서로 다른 키워드(keyword) 검색 쿼리의 결과를 비교하려면 동일한 콘텐츠 위치에서 실행됩니다.

  • 새 검색을 만들 때 많은 수의 콘텐츠 위치를 다시 입력할 필요가 없도록 합니다.

  • 검색 결과의 크기를 줄이려면 예를 들어 내보낼 결과가 너무 많은 검색을 반환하는 경우 검색을 복제한 다음 날짜 범위에 따라 검색 조건을 추가하여 검색 결과 수를 줄일 수 있습니다.

E5 고객이 아닌 경우 90일 Microsoft Purview 솔루션 평가판을 사용하여 조직이 데이터 보안 및 규정 준수 요구 사항을 관리하는 데 도움이 되는 추가 Purview 기능을 살펴보세요. Microsoft Purview 규정 준수 포털 평가판 허브에서 지금 시작하세요. 등록 및 평가판 조건에 대한 세부 정보를 알아봅니다.

스크립트 정보

  • Exchange Online PowerShell 모듈을 설치해야 합니다. 지침은 Exchange Online PowerShell 모듈 설치 및 유지 관리를 참조하세요.

  • 이 항목에 설명된 스크립트를 실행하려면 Microsoft Purview 규정 준수 포털 eDiscovery Manager 역할 그룹의 구성원이어야 합니다.

  • 스크립트에는 최소한의 오류 처리가 포함됩니다. 스크립트의 주요 목적은 콘텐츠 검색을 신속하게 복제하는 것입니다.

  • 스크립트는 새 콘텐츠 검색을 만들지만 시작하지는 않습니다.

  • 이 스크립트는 복제 중인 콘텐츠 검색이 eDiscovery 사례와 연결되어 있는지 여부를 고려합니다. 검색이 사례와 연결된 경우 새 검색도 동일한 사례와 연결됩니다. 기존 검색이 사례와 연결되지 않은 경우 새 검색이 Microsoft Purview 규정 준수 포털 콘텐츠 검색 페이지에 나열됩니다.

  • 이 항목에 제공된 샘플 스크립트는 Microsoft 표준 지원 프로그램 또는 서비스에서 지원되지 않습니다. 샘플 스크립트는 어떤 종류의 보증도 없이 그대로 제공됩니다. 또한 Microsoft는 묵시적인 모든 보증(상품성 또는 특정 목적에의 적합성에 대한 묵시적인 보증을 포함하되 이에 제한되지 않음)을 부인합니다. 샘플 스크립트 및 문서의 사용 또는 수행으로 인해 발생하는 모든 위험은 사용자의 책임입니다. 어떠한 경우에도 Microsoft, 스크립트 작성자 또는 그외 스크립트의 작성, 생산 또는 제공과 관련된 사람은 누구나 샘플 스크립트 또는 문서의 사용 또는 사용할 수 없음으로 인해 발생하는 모든 손해(수익 손실, 비즈니스 중단, 비즈니스 정보 손실 또는 기타 금전상의 손실을 포함하되 이에 제한되지 않음)에 대해 책임지지 않습니다. 이는 Microsoft가 이러한 손해가 발생할 가능성에 대해 알았더라도 마찬가지입니다.

이 단계의 스크립트는 기존 콘텐츠를 복제하여 새 콘텐츠 검색을 만듭니다. 이 스크립트를 실행하면 다음 정보가 표시됩니다.

  • 사용자 자격 증명 - 스크립트는 자격 증명을 사용하여 보안 & 준수 PowerShell에 연결합니다. 앞에서 설명한 대로 스크립트를 실행하려면 Microsoft Purview 규정 준수 포털 eDiscovery Manager 역할 그룹의 멤버여야 합니다.

  • 기존 검색의 이름 - 복제하려는 콘텐츠 검색입니다.

  • 만들 새 검색의 이름 - 이 값을 비워 두면 스크립트는 복제 중인 검색의 이름을 기반으로 하는 새 검색의 이름을 만듭니다.

검색을 복제하려면 다음을 수행합니다.

  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. Security & Compliance PowerShell에 연결 동일한 PowerShell 창에서 스크립트를 저장한 폴더로 이동합니다.

  3. 스크립트를 실행합니다. 예를 들어:

    .\CloneSearch.ps1
    
  4. 스크립트에서 메시지가 표시되면 다음 정보를 입력합니다. 각 정보를 입력한 다음 Enter 키를 누릅니 .

    • 기존 검색의 이름입니다.
    • 새 검색의 이름입니다.

    스크립트는 새 콘텐츠 검색을 만들지만 시작하지는 않습니다. 이렇게 하면 다음 단계에서 검색을 편집하고 실행할 수 있습니다. 새 검색이 사례와 연결되어 있는지 여부에 따라 Get-ComplianceSearch cmdlet을 실행하거나 Microsoft Purview 규정 준수 포털 콘텐츠 검색 또는 eDiscovery 페이지로 이동하여 새 검색의 속성을 볼 수 있습니다.

2단계: Microsoft Purview 규정 준수 포털 복제된 검색 편집 및 실행

스크립트를 실행하여 기존 콘텐츠 검색을 복제한 후 다음 단계는 Microsoft Purview 규정 준수 포털 이동하여 새 검색을 편집하고 실행하는 것입니다. 앞에서 설명한 대로 키워드(keyword) 검색 쿼리를 변경하고 검색 조건을 추가하거나 제거하여 검색을 편집할 수 있습니다. 자세한 내용은 다음 항목을 참조하세요.