Office 365의 eDiscovery 사례에 보류에서 보고서 만들기

참고:  사용자 언어로 가능한 한 빨리 가장 최신의 도움말 콘텐츠를 제공하고자 합니다. 이 페이지는 자동화를 통해 번역되었으며 문법 오류나 부정확한 설명을 포함할 수 있습니다. 이 목적은 콘텐츠가 사용자에게 유용하다는 것입니다. 이 페이지 하단의 정보가 도움이 되었다면 알려주세요. 쉽게 참조할 수 있는 영어 문서 가 여기 있습니다.

참고: 이 문서에 스크립트 콘텐츠 위치를 보류 보고서에 포함 되지 않은 위치는 문제를 해결 하려면 업데이트 되었습니다. 이 주의를 소개 받게 고객에 게 감사!

이 문서에 스크립트 eDiscovery 관리자 수 및 eDiscovery 관리자 Office 365 보안 및 규정 준수 센터 에서 eDiscovery 사례와 관련 된 모든 보류 하는 방법에 대 한 정보가 포함 된 보고서를 생성 합니다. 보고서 보류 쿼리 기반 인지 여부를 한 대/소문자 보류 이름은 대기, 배치 된 콘텐츠 위치와 관련와 같은 정보를 포함 합니다. 보고서에 포함 되는 정보에 대 한 자세한 설명에 대 한 자세한 내용 은 섹션을 참조 합니다.

시작하기 전에

  • 조직의 모든 eDiscovery 사례에 대 한 보고서를 생성 하려면 조직의 관리자가 eDiscovery 수 해야 합니다. EDiscovery 관리자 인 경우 보고서에는 액세스할 수 있는 경우에 대 한 정보가 포함 됩니다. EDiscovery 사용 권한에 대 한 자세한 내용은 Office 365 보안 및 규정 준수 센터에서 eDiscovery 사용 권한을 할당을 참조 하십시오.

  • 이 문서에 스크립트는 최소한의 오류 처리 합니다. 기본 목적 신속 하 게 조직의 eDiscovery 사례와 관련 된 보류에 대 한 보고서를 만드는 것입니다.

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

1 단계: 보안 및 원격 PowerShell을 사용 하 여 규정 준수 센터에 연결

Windows 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 + " (Office 365 Security & Compliance Center)" 
    
  2. 로컬 컴퓨터에 Windows PowerShell 열고 스크립트 저장 한 폴더로 이동 합니다.

  3. 스크립트; 실행 예를 들어:

    .\ConnectSCC.ps1
  4. 자격 증명에 대 한 메시지가 표시 되 면 전자 메일 주소와 암호를 입력 한 다음 확인 을 클릭 합니다.

맨 위로 이동

2 단계: 실행을 보고 하는 스크립트 eDiscovery 사례와 관련 보유.

원격 powershell 보안 및 규정 준수 센터 에 연결한 후 다음 단계를 만들고 조직에서 eDiscovery 사례에 대 한 정보를 수집 하는 스크립트를 실행 하려면입니다.

  1. .Ps1;의 파일 이름 접미사를 사용 하 여 다음 텍스트 Windows PowerShell 스크립트 파일에 저장 예를 들어 CaseHoldsReport.ps1 합니다.

    #script begin
    " " 
    write-host "***********************************************"
    write-host "   Office 365 Security & Compliance Center   " -foregroundColor yellow -backgroundcolor darkgreen
    write-host "        eDiscovery cases - Holds report         " -foregroundColor yellow -backgroundcolor darkgreen 
    write-host "***********************************************"
    " " 
    
    #prompt users to specify a path to store the output files
    $time=get-date
    $Path = Read-Host 'Enter a file path to save the report to a .csv file'
    $outputpath=$Path+'\'+'CaseHoldsReport'+' '+$time.day+'-'+$time.month+'-'+$time.year+' '+$time.hour+'.'+$time.minute+'.csv'
    
    #add case details to the csv file
    
    function add-tocasereport{
    Param([string]$casename,
    [String]$casestatus,
    [datetime]$casecreatedtime,
    [string]$casemembers,
    [datetime]$caseClosedDateTime,
    [string]$caseclosedby,
    [string]$holdname,
    [String]$Holdenabled,
    [string]$holdcreatedby,
    [string]$holdlastmodifiedby,
    [string]$ExchangeLocation,
    [string]$sharePointlocation,
    [string]$ContentMatchQuery,
    [datetime]$holdcreatedtime,
    [datetime]$holdchangedtime
    )
    $addRow = New-Object PSObject 
    Add-Member -InputObject $addRow -MemberType NoteProperty -Name "Case name" -Value $casename
    Add-Member -InputObject $addRow -MemberType NoteProperty -Name "Case status" -Value $casestatus
    Add-Member -InputObject $addRow -MemberType NoteProperty -Name "Case members" -Value $casemembers
    Add-Member -InputObject $addRow -MemberType NoteProperty -Name "Case created time" -Value $casecreatedtime
    Add-Member -InputObject $addRow -MemberType NoteProperty -Name "Case closed time" -Value $caseClosedDateTime
    Add-Member -InputObject $addRow -MemberType NoteProperty -Name "Case closed by" -Value $caseclosedby
    Add-Member -InputObject $addRow -MemberType NoteProperty -Name "Hold name" -Value $holdname
    Add-Member -InputObject $addRow -MemberType NoteProperty -Name "Hold enabled" -Value $Holdenabled
    Add-Member -InputObject $addRow -MemberType NoteProperty -Name "Hold created by" -Value $holdcreatedby
    Add-Member -InputObject $addRow -MemberType NoteProperty -Name "Hold last changed by" -Value $holdlastmodifiedby
    Add-Member -InputObject $addRow -MemberType NoteProperty -Name "Exchange locations" -Value  $ExchangeLocation
    Add-Member -InputObject $addRow -MemberType NoteProperty -Name "SharePoint locations" -Value $sharePointlocation
    Add-Member -InputObject $addRow -MemberType NoteProperty -Name "Hold query" -Value $ContentMatchQuery
    Add-Member -InputObject $addRow -MemberType NoteProperty -Name "Hold created time (UTC)" -Value $holdcreatedtime
    Add-Member -InputObject $addRow -MemberType NoteProperty -Name "Hold changed time (UTC)" -Value $holdchangedtime
    
    $allholdreport = $addRow | Select-Object "Case name","Case status","Hold name","Hold enabled","Case members", "Case created time","Case closed time","Case closed by","Exchange locations","SharePoint locations","Hold query","Hold created by","Hold created time (UTC)","Hold last changed by","Hold changed time (UTC)"
    
    $allholdreport | export-csv -path $outputPath -notypeinfo -append -Encoding ascii 
    }
    
    #get information on the cases and pass values to the case report function
    
    " "
    write-host "Gathering a list of cases and holds..."
    " "
    $edc =Get-ComplianceCase -ErrorAction SilentlyContinue
    foreach($cc in $edc)
    {
    write-host "Working on case :" $cc.name
    if($cc.status -eq 'Closed')
    {
    $cmembers = ((Get-ComplianceCaseMember -Case $cc.name).windowsLiveID)-join ';'
    add-tocasereport -casename $cc.name -casestatus $cc.Status -caseclosedby $cc.closedby -caseClosedDateTime $cc.ClosedDateTime -casemembers $cmembers 
    }
    else{
    $cmembers = ((Get-ComplianceCaseMember -Case $cc.name).windowsLiveID)-join ';'
    $policies = Get-CaseHoldPolicy -Case $cc.Name | %{ Get-CaseHoldPolicy $_.Name -Case $_.CaseId -DistributionDetail}
    foreach ($policy in $policies)
    {
    $rule=Get-CaseHoldRule -Policy $policy.name
    add-tocasereport -casename $cc.name -casemembers $cmembers -casestatus $cc.Status -casecreatedtime $cc.CreatedDateTime -holdname $policy.name -holdenabled $policy.enabled -holdcreatedby $policy.CreatedBy -holdlastmodifiedby $policy.LastModifiedBy -ExchangeLocation (($policy.exchangelocation.name)-join ';') -SharePointLocation (($policy.sharePointlocation.name)-join ';') -ContentMatchQuery $rule.ContentMatchQuery -holdcreatedtime $policy.WhenCreatedUTC -holdchangedtime $policy.WhenChangedUTC
    }
    }
    }
    " "
    Write-host "Script complete! Report file: '$outputPath'"
    " "
    #script end
  2. 1 단계에서에서 연 Windows PowerShell 세션에 스크립트 저장 한 폴더로 이동 합니다.

  3. 스크립트; 실행 예를 들어:

    .\CaseHoldsReport.ps1

    스크립트에 보고서를 저장 하려면 대상 폴더에 대 한 메시지가 표시 됩니다.

  4. 보고서를 저장 하는 폴더의 전체 경로 이름을 입력 한 다음 Enter 키를 누릅니다.

    팁: 스크립트에 있는 동일한 폴더에 보고서를 저장 하려면 마침표 (".") 대상 폴더에 대 한 메시지가 표시 되 면 합니다. 스크립트 있는 폴더에 하위 보고서를 저장 하려면 하위 폴더의 이름을 입력 합니다.

    스크립트 조직의 모든 eDiscovery 사례에 대 한 정보를 수집 하기 시작 합니다. 스크립트를 실행 중인 동안 보고서 파일에 액세스 하지 마십시오. 스크립트 완료 되 면 확인 메시지가 Windows PowerShell 세션에 표시 됩니다. 이 메시지가 표시 되 면 4 단계에서에서 지정한 폴더에서 보고서를 액세스할 수 있습니다. 보고서의 파일 이름은 CaseHoldsReport < DateTimeStamp >.csv입니다.

    CaseHoldsReport.ps1 스크립트를 실행의 예는 다음과 같습니다.

    CaseHoldsReport.ps1 스크립트를 실행 한 후 출력

맨 위로 이동

Android 태블릿용 Office에 대한 자세한 내용을 확인하려면 http://aka.ms/OfficeAndroidTabletVideos를 방문하세요.

대/소문자가이 문서에서 스크립트를 실행할 때 만들어지는 보고서 각 보류에 대 한 다음과 같은 정보가 저장 됩니다. 이전에 설명한 것 처럼 조직의 모든 보류에 대 한 정보를 반환 하려면 관리자가 eDiscovery 수 해야 합니다. 대/소문자 보유 하는 방법에 대 한 자세한 내용은 Office 365 보안 및 규정 준수 센터 관리 eDiscovery 사례를 참조 하십시오.

  • 보류 및 eDiscovery 사례를 보류에 관련 된 이름을의 이름입니다.

  • EDiscovery 사례 인지 여부 활성화 또는 종료 합니다.

  • 여부를 보류 활성화 하거나 비활성화 합니다.

  • 보류에 관련 된 eDiscovery 사례의 구성원입니다. 대/소문자 구성원 보거나 할당 했는지 eDiscovery 권한에 따라 사례를 관리할 수 있습니다.

  • 대/소문자를 만든 날짜와 시간입니다.

  • 사례 닫혀 있는 경우와 시간을 종료 하 고 날짜 사람은 닫혔습니다.

  • Exchange 사서함과 대기 중인 SharePoint 사이트 위치입니다.

  • 보류는 쿼리를 기반으로 하는 경우 쿼리 구문이 사용 됩니다.

  • 시간 및 보류를 만든 날짜 및 만든 사람입니다.

  • 시간 및 보류를 마지막으로 변경한 날짜와 담당자에 게 변경 합니다.

맨 위로 이동

Office 기술 확장
교육 살펴보기
새로운 기능 우선 가져오기
Office Insider 참여

이 정보가 유용한가요?

의견 주셔서 감사합니다!

피드백을 주셔서 감사합니다. Office 지원 에이전트와 연락하는 것이 도움이 될 것 같습니다.

×