조직에서 사용자의 OneDrive 미리 구축

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

기본적으로 처음으로 사용자가 자신의 OneDrive 를 탐색 하는 것은 자동으로 구축 하 합니다. 경우에 따라 다음과 같은 사용자의 미리 준비 되기를 OneDrive 위치 또는 미리 구축를 사용할 수 있습니다.

  • 조직에 새 직원을 추가 하는 프로세스를 사용자 지정 하 고 새 직원을 추가할 때 OneDrive 만들려는 합니다.

  • 조직에서 SharePoint Server를 온-프레미스 Office 365 로 마이그레이션할 계획입니다.

  • 조직의 다른 온라인 저장소 서비스에서 마이그레이션할 계획입니다.

이 문서에서는 미리 PowerShell 를 사용 하 여 사용자를 위해 OneDrive 구축 하는 방법을 설명 합니다.

참고: 제공할 수 있습니다 또한 미리 OneDrive 사용자를 위한 CSOM REST API를 사용 하 여. 자세한 내용은 프로그래밍 방식으로 개인 사이트 (비즈니스용 OneDrive) Office 365에서 프로 비전 볼까요 및 "사용 하 여 구축 개인 사이트 및 비즈니스용 OneDrive ProfileLoader.CreatePersonalSiteEnqueueBulk 방법 섹션을 참조 하십시오. 여러 사용자에 대 한 " 사회의 개발자 및 SharePoint의 공동 작업 기능에 대해 새로운 란에 있습니다.

사용자를 위한 사전 구축 OneDrive

  1. 최신 SharePoint Online 관리 셸 다운로드

  2. 다운로드 하 여 SharePoint Online 클라이언트 구성 요소 SDK설치 합니다.

  3. Office 365에서는 SharePoint Online에 전역 관리자 또는 SharePoint 관리자로 연결하세요. 자세한 내용은 SharePoint Online 관리 셸 시작을 참조하세요.

    참고: 스크립트를 실행할 수 없게 하는 방법에 대 한 오류 메시지가 발생할 경우 실행 정책을 변경 하려면 할 수 있습니다. 정보를 실행 정책에 대 한참조입니다.

  4. 다음 코드를 복사 하 고 메모장과 같은 텍스트 편집기에 붙여 넣습니다.

    <#
    .SYNOPSIS
     This script adds an entry for each user specified in the input file 
     into the OneDrive provisioning queue
     
     
    .DESCRIPTION
     This script reads a text file with a line for each user. 
     Provide the User Principal Name of each user on a new line.
     An entry will be made in the OneDrive provisioning queue for each
     user up to 200 users.
    
    .EXAMPLE
    
     .\BulkEnqueueOneDriveSite.ps1 -SPOAdminUrl https://contoso-admin.sharepoint.com -InputfilePath C:\users.txt 
    
    .PARAMETER SPOAdminUrl
     The URL for the SharePoint Admin center
     https://contoso-admin.sharepoint.com
    
    .PARAMETER InputFilePath
     The path to the input file.
     The file must contain 1 to 200 users
     C:\users.txt
    
    .NOTES
     This script needs to be run by a SharePoint Online Tenant Administrator
     This script will prompt for the username and password of the Tenant Administrator
    #>
    
    param
    (
        #Must be SharePoint Administrator URL
        [Parameter(Mandatory = $true)]
        [ValidateNotNullOrEmpty()]
        [string] $SPOAdminUrl,
        
        [Parameter(Mandatory = $true)]
        [ValidateNotNullOrEmpty()]
        [string] $InputFilePath
    )
    
    [System.Reflection.Assembly]::LoadWithPartialName("Microsoft.SharePoint.Client") | Out-Null
    [System.Reflection.Assembly]::LoadWithPartialName("Microsoft.SharePoint.Client.Runtime") | Out-Null
    [System.Reflection.Assembly]::LoadWithPartialName("Microsoft.SharePoint.Client.UserProfiles") | Out-Null
    
    
    $ctx = New-Object Microsoft.SharePoint.Client.ClientContext($SPOAdminUrl)
    
    $Users = Get-Content -Path $InputFilePath
    
    if ($Users.Count -eq 0 -or $Users.Count -gt 200)
    {
        Write-Host $("Unexpected user count: [{0}]" -f $Users.Count) -ForegroundColor Red
        return 
    }
    
    $web = $ctx.Web
    Write-Host "Please enter a Tenant Admin username" -ForegroundColor Green
    $username = Read-Host
    
    Write-Host "Please enter your password" -ForegroundColor Green
    $password = Read-Host -AsSecureString
    
    $ctx.Credentials = New-Object Microsoft.SharePoint.Client.SharePointOnlineCredentials($username,$password )
    $ctx.Load($web)
    $ctx.ExecuteQuery()
    
    $loader = [Microsoft.SharePoint.Client.UserProfiles.ProfileLoader]::GetProfileLoader($ctx)
    $ctx.ExecuteQuery()
    
    $loader.CreatePersonalSiteEnqueueBulk($Users)
    $loader.Context.ExecuteQuery()
    
    
    Write-Host "Script Completed" 
    

    메모 스크립트 및 여기에 사용 되는 매개 변수를 설명 하는 코드에 포함 되어 있는지 확인 합니다. PowerShell 스크립트를 실행 하는 영향을 주지 않습니다.

  5. 텍스트 파일을 저장 한 다음 파일 이름 확장명.ps1으로 변경 합니다. 이 예제에서는 BulkEnqueueOneDriveSite.ps1이름이 사용 됩니다.

  6. 메모장과 같은 텍스트 편집기에서 OneDrive 프로 비전 하려는 Office 365 사용자 계정이 포함 된 파일을 만듭니다. 각 사용자 계정을 별도 줄에 있어야 합니다.

    UserInput.txt 이름으로 파일을 저장 합니다.

    참고: 각 입력 파일 200 사용자에 게 제한 됩니다. 200 명 이상의 사용자에 대 한 OneDrive 프로 비전 해야 할 경우 여러 입력된 파일 (예를 들어 UserInput1.txt, UserInput2.txt 등)를 만듭니다.

  7. SharePoint Online 관리 셸에서 BulkEnqueueOneDriveSite.ps1 PowerShell 스크립트 저장 위치 디렉터리로 변경 합니다.

  8. 다음 명령을 실행합니다.

    .\BulkEnqueueOneDriveSite.ps1 -SPOAdminUrl <The URL for the SharePoint Admin center> -InputfilePath <location of your UserInput file> 

    예:

    .\BulkEnqueueOneDriveSite.ps1 -SPOAdminUrl https://contoso-admin.sharepoint.com -InputfilePath C:\UserInput1.txt 

    스크립트를 실행는 Office 365 자격 증명을 입력 해야 하는 작업을 입력 해야 합니다.

    스크립트 완료 되 면 PowerShell 창 상태를 완료 로 표시 됩니다.

  9. 추가 사용자 입력 파일이 있는 경우 스크립트를 다시 실행 하 고 다른 사용자 입력 파일의 위치를-InputfilePath 매개 변수를 변경 합니다.

OneDrive 해당 사용자를 위해 만들어진 것을 확인 하려면 OneDrive for Business 사이트 모음 목록을 표시 하는 방법을 참고 합니다.

참고: 여러 사용자에 대 한 OneDrive 프로비저닝 미리는 만들 수 OneDrive 위치에 대 한 시간이 걸릴 수 있습니다 note 합니다.

관련 항목

하이브리드 비즈니스용 OneDrive 계획

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

이 정보가 유용한가요?

의견 주셔서 감사합니다!

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

×