เตรียมใช้งาน OneDrive ไว้ล่วงหน้าสำหรับผู้ใช้ในองค์กรของคุณ

หมายเหตุ:  เราต้องการมอบเนื้อหาวิธีใช้ปัจจุบันในภาษาของคุณให้กับคุณโดยเร็วที่สุดเท่าที่เราจะทำได้ หน้านี้ได้รับการแปลด้วยระบบอัตโนมัติ และอาจมีข้อผิดพลาดทางไวยากรณ์หรือความไม่ถูกต้อง จุดประสงค์ของเราคือเพื่อให้เนื้อหานี้มีประโยชน์กับคุณ คุณแจ้งให้เราทราบว่าข้อมูลดังกล่าวมีประโยชน์ต่อคุณที่ด้านล่างของหน้านี้ได้หรือไม่ นี่คือ บทความภาษาอังกฤษ เพื่อให้ง่ายต่อการอ้างอิง

ตามค่าเริ่มต้น เป็นครั้งแรกที่ผู้ใช้เรียกดูของพวกเขาOneDrive นั่นคือโดยอัตโนมัติเตรียมใช้งานสำหรับเหล่านั้น ในบางกรณีเช่นต่อไปนี้ คุณอาจต้องของผู้ใช้ตำแหน่งที่ตั้งOneDrive จะพร้อมล่วงหน้า หรือเตรียมใช้งานไว้ล่วงหน้า:

  • องค์กรของคุณมีกระบวนการแบบกำหนดเองสำหรับการเพิ่มพนักงานใหม่ และคุณต้องการสร้างแบบOneDrive เมื่อคุณเพิ่มพนักงานใหม่

  • องค์กรของคุณวางแผนที่จะย้ายจากเซิร์ฟเวอร์ SharePoint ภายในองค์กรกับOffice 365

  • องค์กรของคุณวางแผนที่จะโยกย้ายจากบริการเก็บข้อมูลแบบออนไลน์อื่น

บทความนี้อธิบายถึงวิธีการเตรียมใช้งานOneDrive สำหรับผู้ใช้ของคุณ โดยใช้PowerShell ไว้ล่วงหน้า

หมายเหตุ: คุณสามารถเพิ่มเติมไว้ล่วงหน้าเตรียมใช้งานOneDrive สำหรับผู้ใช้ของคุณ โดยใช้ REST API หรือ CSOM สำหรับข้อมูลเพิ่มเติม ดูดังนั้น คุณต้องการเตรียมใช้งานไซต์ส่วนบุคคล (OneDrive for Business) ใน Office 365 ด้วยการเขียนโปรแกรมและส่วนที่มีชื่อว่า "ใช้เมธอด ProfileLoader.CreatePersonalSiteEnqueueBulk การเตรียมใช้งานไซต์ส่วนบุคคลและOneDrive for Business สำหรับผู้ใช้หลายคน "ในมีอะไรใหม่สำหรับนักพัฒนาในสังคมและฟีเจอร์การทำงานร่วมกันใน SharePoint

เตรียมใช้งาน OneDrive ไว้ล่วงหน้าสำหรับผู้ใช้

  1. ดาวน์โหลด SharePoint Online Management Shell เวอร์ชันล่าสุด

  2. ดาวน์โหลด และติดตั้งSharePoint Online ไคลเอ็นต์คอมโพเนนต์ SDK

  3. เชื่อมต่อกับ SharePoint Online ในฐานะผู้ดูแลระบบส่วนกลางหรือผู้ดูแลระบบ SharePoint ใน Office 365 เมื่อต้องการเรียนรู้วิธีทำ ให้ดู เริ่มต้นใช้งาน SharePoint Online Management Shell

    หมายเหตุ: ถ้าคุณได้รับข้อผิดพลาดเกี่ยวกับการไม่สามารถเรียกใช้สคริปต์ คุณอาจต้องการเปลี่ยนแปลงนโยบายการดำเนินการของคุณ สำหรับข้อมูล ดูเกี่ยวกับนโยบายการดำเนินการ

  4. คัดลอกโค้ดต่อไปนี้ และวางลงในตัวแก้ไขข้อความเช่น Notepad:

    <#
    .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. ในตัวแก้ไขข้อความเช่น Notepad สร้างไฟล์ที่มีบัญชีผู้ใช้Office 365 ที่คุณต้องการเตรียมใช้งานOneDrive แต่ละบัญชีผู้ใช้ต้องอยู่บนบรรทัดแยกต่างหาก

    บันทึกไฟล์ ด้วยชื่อUserInput.txt

    หมายเหตุ: แต่ละไฟล์สำหรับการป้อนค่าจะถูกจำกัดผู้ใช้ 200 ถ้าคุณต้องการเตรียมใช้งานOneDrive สำหรับผู้ใช้มากกว่า 200 สร้างหลายไฟล์สำหรับการป้อนค่า (ตัวอย่างเช่น UserInput1.txt, UserInput2.txt และอื่น ๆ)

  7. ใน SharePoint Online Management Shell เปลี่ยนตำแหน่งที่คุณบันทึกไว้สคริปต์PowerShell BulkEnqueueOneDriveSite.ps1 ไดเรกทอรี

  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 จะถูกสร้างขึ้น

หัวข้อที่เกี่ยวข้อง

วางแผน OneDrive for Business แบบไฮบริด

ขยายทักษะ Office ของคุณ
สำรวจการฝึกอบรม
รับฟีเจอร์ใหม่ก่อนใคร
เข้าร่วม Office Insider

ข้อมูลนี้เป็นประโยชน์หรือไม่

ขอบคุณสำหรับคำติชมของคุณ!

ขอขอบคุณสำหรับคำติชมของคุณ! เราคิดว่าอาจเป็นประโยชน์ที่จะให้คุณได้ติดต่อกับหนึ่งในตัวแทนฝ่ายสนับสนุน Office ของเรา

×