비즈니스 사이트에 대 한 OneDrive eDiscovery 사용 권한을 할당합니다

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

특정 키워드, 중요 한 정보 및 기타 검색 조건에 대 한 조직에서 모든 비즈니스용 OneDrive 사이트를 검색 하려면 SharePoint Online 에서 eDiscovery 센터를 사용할 수 있습니다. 조직에서 각 사용자 https://domain-my.sharepoint.com 명명 된 사이트 모음에 있는 자신의 비즈니스용 OneDrive 사이트의 소유자입니다. 기본적으로 Office 365 전역 관리자 또는 규정 준수 관리자 비즈니스용 OneDrive 사이트를 모두 검색 하려면 SharePoint Online 에서 eDiscovery 센터를 사용할 수 없습니다. 비즈니스용 OneDrive 사이트를 검색 하려면 관리자 또는 규정 준수 관리자는 비즈니스용 OneDrive 사이트에 대 한 사이트 모음 관리자 여야 합니다.

이 항목에서는 조직의 관리자 또는 규정 준수 관리자 마다 비즈니스용 OneDrive 사이트에 대 한 사이트 모음 관리자 확인 하는 단계를 안내 합니다.

1 단계: sharepoint Online 관리 셸 조직에 연결

2 단계: 비즈니스 사이트에 대 한 모든 OneDrive 목록을 수집합니다

3 단계: 사용자 지정 사이트 모음 관리자 권한으로 OneDrive에 비즈니스 사이트에 대 한

개정 비즈니스용 OneDrive 사이트에서 사이트 모음 관리자는 사용자를 제거 하려면 3 단계에서에서 스크립트를 포함 하 여 이러한 스크립트를 사용 하는 방법에 대 한 팁이 항목의 끝에 있는 추가 정보 섹션을 참조 합니다.

시작하기 전에

  • SharePoint Online 관리 셸을 설치 합니다. 내용은 SharePoint Online 관리 셸 Windows PowerShell 환경 설정을 참조 하십시오.

  • 조직에서 비즈니스용 OneDrive 사이트에 사이트 모음 관리자에 사용자 지정 하는 저장할 때마다 3 단계에서에서 스크립트를 실행 합니다.

    중요: 관리자 또는 규정 준수 관리자에 게 비즈니스용 OneDrive 사이트 사용자의 비즈니스용 OneDrive 문서 라이브러리를 열고 및 소유자와 같은 작업을 수행할 수에 대 한 사이트 모음 관리자입니다. 제어 하 고 조직의 비즈니스용 OneDrive 사이트로 eDiscovery 사용 권한을 할당 된 모니터링을 고려해 야 합니다.

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

1 단계: 조직에 연결할 SharePoint Online 관리 셸

  1. 로컬 컴퓨터에 SharePoint Online 관리 셸을 열고 다음 명령을 실행 합니다.

    $credentials = Get-Credential

    Windows PowerShell 자격 증명을 요청 대화 상자에서 사용자 이름 및 Office 365 전역 관리자 계정의 암호를 입력 한 다음 확인 을 클릭 합니다.

  2. 셸 SharePoint Online 조직에 연결 하려면 다음 명령을 실행 합니다.

    Connect-SPOService -Url https://<your organization name>-admin.sharepoint.com –credential $credentials
  3. SharePoint Online 조직에 연결 되어 있는지 확인 합니다 조직의 모든 사이트의 목록을 보려면 다음 명령을 실행 합니다.

    Get-SPOSite

맨 위로 이동

2 단계: 모든 비즈니스용 OneDrive 사이트 목록을 수집합니다

이 단계에서는 조직의 모든 비즈니스용 OneDrive 사이트의 목록을 만들려면 셸 스크립트를 실행 합니다. 이 목록은 텍스트 파일에 저장 됩니다. 이 단계에서 만든 텍스트 파일에 나열 된 각 비즈니스용 OneDrive 사이트에 사이트 모음 관리자로 지정 된 사용자는 3 단계 할당에서 실행 되는 스크립트입니다. 3 단계에서에서 스크립트를 실행 하기 전에 사이트를 제거 하 여이 파일을 편집 하려면 될 수 있습니다. 자세한 내용 은 사용자 일괄 처리에 eDiscovery 권한 지정에 대 한 팁이이 항목의 끝에 있는 참고 하세요.

  1. 다음 텍스트를 텍스트 파일로 저장 합니다. 예를 들어 GetOD4BSites.txt 이라는 파일을 저장할 수 있습니다.

    # URL for your organization's SharePoint Online admin service
    $AdminURI = "https://<your organization name>-admin.sharepoint.com"
    
    # User account for an Office 365 global admin in your organization
    $AdminAccount = "<global admin account>"
    $AdminPass = "<password for global admin account>"
    
    # Where should we save the list of MySites?
    $LogFile = 'C:\Users\<youralias>\Desktop\ListOfMysites.txt'
    
    
    # Begin the process
    
    $loadInfo1 = [System.Reflection.Assembly]::LoadWithPartialName("Microsoft.SharePoint.Client")
    $loadInfo2 = [System.Reflection.Assembly]::LoadWithPartialName("Microsoft.SharePoint.Client.Runtime")
    $loadInfo3 = [System.Reflection.Assembly]::LoadWithPartialName("Microsoft.SharePoint.Client.UserProfiles")
    
    # Convert the Password to a secure string, then zero out the cleartext version ;)
    $sstr = ConvertTo-SecureString -string $AdminPass -AsPlainText –Force
    $AdminPass = ""
    
    # Take the AdminAccount and the AdminAccount password, and create a credential
    
    $creds = New-Object Microsoft.SharePoint.Client.SharePointOnlineCredentials($AdminAccount, $sstr)
    
    
    # Add the path of the User Profile Service to the SharePoint Online admin URL, then create a new webservice proxy to access it
    $proxyaddr = "$AdminURI/_vti_bin/UserProfileService.asmx?wsdl"
    $UserProfileService= New-WebServiceProxy -Uri $proxyaddr -UseDefaultCredential False
    $UserProfileService.Credentials = $creds
    
    # Take care of auth cookies
    $strAuthCookie = $creds.GetAuthenticationCookie($AdminURI)
    $uri = New-Object System.Uri($AdminURI)
    $container = New-Object System.Net.CookieContainer
    $container.SetCookies($uri, $strAuthCookie)
    $UserProfileService.CookieContainer = $container
    
    # Grab the first User profile, at index -1
    $UserProfileResult = $UserProfileService.GetUserProfileByIndex(-1)
    
    Write-Host "Starting- This could take a while."
    
    $NumProfiles = $UserProfileService.GetUserProfileCount()
    $i = 1
    
    # As long as the next User profile is NOT the one we started with (at -1)...
    While ($UserProfileResult.NextValue -ne -1) 
    {
    Write-Host "Examining profile $i of $NumProfiles"
    
    # Look for the Personal Space object in the User Profile and pull it out
    # (PersonalSpace is the name of the path to a user's mysite)
    $Prop = $UserProfileResult.UserProfile | Where-Object { $_.Name -eq "PersonalSpace" } 
    $Url= $Prop.Values[0].Value
    
    # If "PersonalSpace" (which we've copied to $Url) exists, log it to our file...
    if ($Url) {
    $Url | Out-File $LogFile -Append -Force
    }
    
    # And now we check the next profile the same way...
    $UserProfileResult = $UserProfileService.GetUserProfileByIndex($UserProfileResult.NextValue)
    $i++
    }
    
    Write-Host "Done!"
  2. 스크립트 파일의 시작 부분에는 다음과 같은 변수가 편집 하 고 조직에 관련 된 정보를 사용 합니다. 다음 예에서는 조직 이름을 Contoso 것으로 가정 합니다. 큰따옴표를 사용 하 여 변수에 대 한 값 묶어야 합니다 ("").

    • $AdminURI   예를 들어 "https://contoso-admin.sharepoint.com"SharePoint Online 관리 서비스를 URI를 지정 합니다.

    • $AdminAccount   Office 365 조직에서 예를 들어 "admin@contoso.onmicrosoft.com"전역 관리자 계정을 지정합니다.

    • $AdminPass   $AdminAccount, 예를 들어 "J$P1ter1"하 여 지정 된 계정에 대 한 암호를 지정 합니다.

    • $LogFile   생성 되 고 조직의 모든 비즈니스용 OneDrive 사이트 목록이 포함 된 텍스트 파일의 전체 경로 지정 합니다. 예를 들어이 파일을 바탕 화면에 저장 하려면 'C:\Users\<youralias>\Desktop\ListOfMysites.txt'를 사용 합니다. 단일 인용 부호로이 변수에 대 한 값을 큰따옴표로 주의 (' '). 참고 3 단계를 실행 하는 스크립트에서이 같은 위치를 지정 합니다.

  3. 파일 이름 접미사.ps1 변경 하 여 PowerShell 스크립트 파일로 텍스트 파일을 저장 합니다. 예를 들어 GetOD4BSites.ps1로 GetOD4BSites.txt 파일을 저장 합니다.

  4. SharePoint Online 관리 셸에서에서 이전 단계에서 만든 스크립트 있는 폴더를 이동 하 여 예를 들어 있는 스크립트를 실행 합니다.

    .\GetOD4BSites.ps1

스크립트를 성공적으로 완료 한 후 텍스트 파일의 스크립트에서 $LogFile 변수에 지정 된 위치에 만들어집니다. 이 파일에는 SharePoint Online 조직에 있는 모든 비즈니스용 OneDrive 사이트 목록이 있습니다. 다음 텍스트가이 파일에 있는 사이트 목록 서식을 지정할 방법의 예를 제공 합니다. 필요한 경우이 파일에서 사이트를 제거할 수 있습니다.

/personal/annb_contoso_onmicrosoft_com/
/personal/carolt_contoso_onmicrosoft_com/
/personal/esterv_contoso_onmicrosoft_com/
/personal/hollyh_contoso_onmicrosoft_com/
/personal/jeffl_contoso_onmicrosoft_com/
/personal/joeh_contoso_onmicrosoft_com/
/personal/kaia_contoso_onmicrosoft_com/

맨 위로 이동

3 단계: 사이트 모음 관리자 비즈니스용 OneDrive 사이트에 사용자 지정

조직의 모든 비즈니스용 OneDrive 사이트에서 사이트 모음 관리자로 지정된 된 사용자를 할당 하는 다른 스크립트를 실행 하려면 다음 단계가입니다. 이 스크립트 2 단계에서에서 스크립트를 실행할 때 만들어진 비즈니스용 OneDrive 사이트 목록을 사용 합니다. 앞서 설명한 것 처럼 비즈니스용 OneDrive 사이트에 사이트 모음 관리자는 사용자 지정 하려면 될 때마다가이 스크립트를 실행 해야 합니다.

  1. 다음 텍스트를 텍스트 파일로 저장 합니다. 예를 들어 OD4BAssignSCA.txt 이라는 파일을 저장할 수 있습니다.

    #Start logging, so if this script fails, you can look at the last successful change,
    # remove any OneDrive for Business paths that worked it from the input file, and then rerun the script.
    
    Start-Transcript
    
    # URL for your organization's SPO admin service
    $AdminURI = "https://<your organization name>-admin.sharepoint.com"
    
    # User account for an Office 365 global admin in your organization
    $AdminAccount = "<global admin account>"
    
    # Compliance manager to be made site collection admin on each MySite
    $eDiscoveryUser = "<eDiscovery user account>"
    
    # URL for your tenant's MySite domain
    $MySitePrefix = "https://<your organization name>-my.sharepoint.com"
    
    # Where should we read the list of MySites?
    # This file should contain partial MySite paths formatted as follows, one per line; for example
    # /personal/junminh_contoso_onmicrosoft_com/
    $MySiteListFile = 'C:\Users\<youralias>\Desktop\ListOfMysites.txt'
    
    # Begin by connecting to the service
    Connect-SPOService -Url $AdminURI -Credential $AdminAccount
    
    # Make a reader for our list of MySites
    $reader = [System.IO.File]::OpenText($MySiteListFile)
    
    try {
        for(;;) {
    # Read a line
            $line = $reader.ReadLine()
    
    # Stop if it doesn't exist
            if ($line -eq $null) { break }
    
            # Turn the line into a complete SharePoint site path by merging $MySitePrefix
    # Formatted like this: "https://contoso-my.sharepoint.com"
    # ...with each partial MySite path in the file, formatted like this:
    # "/personal/junminh_contoso_onmicrosoft_com/"
            $fullsitepath = "$MySitePrefix$line"
    Write-Host "Operating on $fullsitepath "
    
    # We need to remove the last "/" to work around an issue.
    # "/personal/junminh_contoso_onmicrosoft_com/"
    # becomes "/personal/junminh_contoso_onmicrosoft_com"
    $fullsitepath = $fullsitepath.trimend("/")
    
    # Make the specified eDiscovery user a site collection admin on the OneDrive for Business site
    Write-Host "Making $eDiscoveryUser a Site Collection Admin"
    Set-SPOUser -Site $fullsitepath -LoginName $eDiscoveryUser -IsSiteCollectionAdmin $true
    
        }
    }
    finally {
        $reader.Close()
    }
    
    Write-Host "Done!"
    Stop-Transcript
    Write-Host "Log written."
  2. 스크립트 파일의 시작 부분에는 다음과 같은 변수가 편집 하 고 조직에 관련 된 정보를 사용 합니다. 다음 예에서는 조직의 도메인 이름을 contoso.onmicrosoft.com 것으로 가정 합니다. 큰따옴표를 사용 하 여 변수에 대 한 값 묶어야 합니다 ("").

    • $AdminURI SharePoint Online 관리자 서비스, 예를 들어 "https://contoso-admin.sharepoint.com"URI를 지정 합니다.

    • $AdminAccount Office 365 조직에서 예를 들어 "admin@contoso.onmicrosoft.com"전역 관리자 계정을 지정합니다.

    • $eDiscoveryUser 관리자 또는 규정 준수 관리자에 게 할당할 사용자 조직에서 모든 비즈니스용 OneDrive 사이트에 대 한 사이트 모음 관리자 예를 들어, "annb@contoso.onmicrosoft.com"사용자 계정을 지정 합니다.

      참고: $eDiscoveryUser 변수에 지정 된 사용자 계정을 변경 하 고 다시 $MySiteListFile 변수에서 지정 된 비즈니스용 OneDrive 사이트에 사이트 모음 관리자는 다른 사용자에 게 할당할 스크립트를 실행 합니다.

    • $MySitePrefix 조직 내 사이트 도메인에 대 한 URL을 지정 합니다. 예를 들어 "https://contoso-my.sharepoint.com"조직의 모든 비즈니스용 OneDrive 사이트를 포함 하는 도메인입니다.

    • $MySiteListFile 2 단계에서에서 만든 텍스트 파일의 전체 경로 지정 합니다. 이 파일 'C:\Users\<youralias>\Desktop\ListOfMysites.txt'예를 들어 조직에서 비즈니스용 OneDrive 사이트 목록이 포함 되어 있습니다. 단일 인용 부호로이 변수에 대 한 값을 큰따옴표로 주의 (' '). 메모 2 단계에서에서 실행 되는 스크립트에서와 같이 같은 위치를 지정 해야 합니다.

  3. 파일 이름 접미사.ps1 변경 하 여 PowerShell 스크립트 파일로 텍스트 파일을 저장 합니다. 예를 들어 OD4BAssignSCA.ps1로 OD4BAssignSCA.txt 파일을 저장 합니다.

  4. SharePoint Online 관리 셸에서에서 이전 단계에서 만든 PowerShell 스크립트를 포함 된 폴더로 이동 하 고 예를 들어 있는 스크립트를 실행 합니다.

    .\OD4BAssignSCA.ps1

    스크립트에 지정 된 관리자 계정의 암호를 입력 하 라는 메시지가 표시 됩니다. 성공적으로 스크립트를 실행 하는 경우 $MySiteListFile하 여 지정한 입력된 파일에 나열 된 각 비즈니스용 OneDrive 사이트에 대 한 "<user specified by $eDiscoveryUser> 사이트 모음 관리자 만들기" 메시지가 표시 됩니다.

맨 위로 이동

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

  • 3 단계에서에서 실행 되는 스크립트 $MySiteListFile 변수에 지정 된 파일에 나열 된 모든 비즈니스용 OneDrive 에 사이트 모음 관리자로 지정된 된 사용자 지정 하려면 Set-SPOUser cmdlet을 사용 합니다. 수천 명의 사용자에 게 매우 큰 조직을 설정한 경우 손쉽게 할당 eDiscovery 사용 권한을 관리 하려면 다음을 수행 하는 것이 좋습니다.

    • 사용자가 하는 데 관련 되는 활성 소송에 대 한 사이트에만 포함 되도록 비즈니스용 OneDrive 사이트 목록이 포함 된 2 단계에서에서 스크립트에서 만든 파일을 편집 합니다.

    • 일별 개 까지만 2500 비즈니스용 OneDrive 사이트에 대 한 권한을 할당 합니다. 예를 들어 조직에서 10, 000 비즈니스용 OneDrive 사이트를 소유할 가정해 보겠습니다. 모든 사이트를 수집 하기 위해 2 단계에서에서 스크립트를 실행할 수 있습니다. 다음 각각의 2500 사용자 들어 있는 네 개의 파일을 만들려면 해당 파일을 사용할 수 있습니다. 첫 번째 날에 처음 2500 비즈니스용 OneDrive 사이트에 대 한 권한을 할당 하려면 3 단계에서에서 스크립트를 실행 합니다. 두 번째 날에 다음 2500 비즈니스용 OneDrive 사이트에 대 한 스크립트를 실행 하는 등입니다.

  • EDiscovery 사용 권한 및 사이트 모음 관리자로 지정 되어 사용자의 할당 된 비즈니스용 OneDrive 사이트의 기록을 유지 합니다. 예를 들어 사용 권한을 할당 한 후 비즈니스용 OneDrive 사이트 목록이 포함 된 텍스트 파일을 저장 한 사이트 모음 관리자가 할당 된 사용자를 식별 하는 것에 선 추가 수 있습니다.

  • 사용자가 자신의 비즈니스용 OneDrive 사이트에 대 한 사이트 모음 administators의 목록을 볼 수 있습니다. 사용자가 자신의 비즈니스용 OneDrive 사이트에 대 한 사이트 모음 adminsitrators 없기 때문에 사이트 모음 관리자를 제거할 수 있습니다. 배정 된 eDiscovery 권한을 비즈니스용 OneDrive 사이트에 사용자를 제거 하는 사용자의 가능성을 중지 하려면 다음을 수행 하는 것이 좋습니다.

    • EDiscovery 및 규정 준수 목적 규정 준수 책임자가 할당 되어 있는지 조직에서 비즈니스용 OneDrive 사이트에 사이트 모음 관리자 사용자에 게 알려야 합니다.

    • 필요한 경우 다시 비즈니스용 OneDrive 사이트에 대 한 사이트 모음 관리자는 사용자에 게 할당할를 3 단계에서에서 스크립트를 다시 실행 합니다.

  • 3 단계에서에서 실행 되는 스크립트를 사용할 수도 있습니다 비즈니스용 OneDrive 사이트에서 사이트 모음 관리자가 사용자를 제거 해야 합니다. 사이트 모음 관리자는 사용자를 제거 하려면 (스크립트 끝부분) 다음 명령을에서 변경 해야 합니다.

    Set-SPOUser -Site $fullsitepath -LoginName $eDiscoveryUser -IsSiteCollectionAdmin $true

    받는 사람:

    Set-SPOUser -Site $fullsitepath -LoginName $eDiscoveryUser -IsSiteCollectionAdmin $false

    다음 줄에서 스크립트에서 변경할 수 있습니다.

    "Making $eDiscoveryUser a Site Collection Admin"

    받는 사람:

    "Removing $eDiscoveryUser as a Site Collection Admin"

    이러한 작업을 수행한 후 스크립트 OD4BRemoveSCA.ps1, 등의 다른 이름으로 저장 하 고 비즈니스용 OneDrive 사이트의 그룹에서 사이트 모음 관리자는 사용자를 제거 하려면 사용 합니다.

  • 2 단계에서에서 스크립트를 실행 하면 조직에 있는 각 프로필을 처리 하 고 "검사 프로필 x / y" 라는 메시지가 표시 됩니다. 보다 많은 ListOfMysites 출력 파일에 저장 된 비즈니스용 OneDrive 사이트의 수를 검사 하는 프로필의 총 수 있습니다. 출력 파일에 사용 되어 있거나 자신의 비즈니스용 OneDrive 사이트 열려 있는 사용자만 포함 되어 있으므로 기본입니다.

맨 위로 이동

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

이 정보가 유용한가요?

의견 주셔서 감사합니다!

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

×