כיצד להקצות מראש באתרים משתמש ב- OneDrive for Business

חשוב: מאמר זה תורגם בתרגום מכונה, ראה כתב ויתור. תוכל למצוא את הגרסה באנגלית של המאמר כאן לעיונך.

כברירת מחדל, בפעם הראשונה שבה משתמש מנווט החדשותית שלהם, אתר או קישור OneDrive, אתר OneDrive for Business באופן אוטומטי מוקצה עבורם. במקרים מסוימים, כגון הבאות, ייתכן שתרצה אתרים OneDrive for Business תהיה מוכן מראש, או שהוקצה מראש:

  • שהארגון שלך הגדיר תהליך מותאם אישית עבור הוספת עובדים חדשים, וברצונך ליצור אתרים OneDrive for Business בעת הוספת עובדים חדשים.

  • כדי להעביר מקומית ל- Office 365 בכוונת הארגון שלך.

  • בכוונת הארגון שלך להעברת מאחרת שירות האחסון המקוון או מאגר.

מאמר זה מתאר כיצד להקצות מראש אתרי OneDrive for Business עבור המשתמשים שלך על-ידי שימוש PowerShell. הליך זה ינחה אותך הפעולות הבאות:

  1. ליצור קובץ script PowerShell מראש להקצאת אתרי OneDrive for Business מהקוד שסופק.

  2. צור קובץ קלט הכוללת שעבורו מבוקש מראש להקצאת אתרי OneDrive for Business המשתמשים שלך.

  3. הפעל את קובץ ה-script PowerShell ליצירת אתרים OneDrive for Business עבור המשתמשים הנמצאים בקובץ הקלט.

הערה: גם, באפשרותך להקצות מראש OneDrive for Business אתרים באמצעות ה-API של REST או CSOM. לקבלת מידע נוסף, ראה אז החלטת באופן תיכנותי להקצאת אתרים אישיים (OneDrive for Business) ב- Office 365 ובסעיף שכותרתו "השתמש בשיטה ProfileLoader.CreatePersonalSiteEnqueueBulk הקצאת משאבים אתרים אישיים והזנות OneDrive for Business עבור משתמשים מרובים (מארח האתר שלי מנהלי ב- SharePoint Online בלבד) "ב- מה חדש עבור מפתחים בחברתית ותכונות שיתוף פעולה ב- SharePoint 2013.

לפני שתתחיל

לפני שתתחיל במשימה זו, סקור את המידע הבא אודות דרישות מוקדמות:

מראש הקצאת משאבים OneDrive for Business אתרים עבור משתמשים

  1. העתק את הקוד הבא, הדבקתו בתוך עורך טקסט כגון פנקס הרשימות, שמור אותו ולאחר שם לקובץ BulkEnqueueOneDriveSite.ps1 כדי ליצור את קובץ ה-script PowerShell:

    <#
    .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" 
    

    שים לב כי הערות יכללו את הקוד כדי לתאר את ה-script ואת הפרמטרים הנמצאים בשימוש בו. הם לא ישפיע ההפעלה של קובץ ה-script PowerShell.

  2. בעורך טקסט כגון פנקס הרשימות, צור קובץ הכולל את חשבונות המשתמשים Office 365 שעבורו מבוקש להקצאת אתרי OneDrive for Business. לכל חשבון משתמש חייב להיות בשורה נפרדת.

    שמור את הקובץ בשם UserInput.txt.

    הערה: כל קובץ קלט מוגבל למשתמשים 200. אם עליך להקצות OneDrive for Business אתרים עבור משתמשים יותר מ- 200, ליצור קבצים מרובים קלט (לדוגמה, UserInput1.txt, UserInput2.txt, וכן הלאה).

  3. פתח את מעטפת ניהול SharePoint Online.

  4. שנה הספריה שבה שמרת את קובץ script של PowerShell BulkEnqueueOneDriveSite.ps1.

  5. בשורת הפקודה PowerShell, השתמש בפקודה הבאה:

    .\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 

    הפעלת קובץ ה-script יבקש ממך האישורים Office 365, יהיה עליך להזין.

    בסיום בקובץ ה-script, חלונית PowerShell מציגה את המצב כהושלמה.

  6. אם יש לך קבצים קלט משתמש נוספים, הפעל מחדש את קובץ ה-script ושנה את הפרמטר - InputfilePath אל המיקום של קובץ קלט משתמש אחרים.

כדי לוודא אם נוצרו אתרים OneDrive for Business של המשתמשים שלך, ראה כיצד ניתן להציג רשימה של OneDrive for Business אוספי אתרים.

הערה: אם אתה יוצר אתרים OneDrive for Business עבור מספר משתמשים, שים לב כי ייתכן שיחלפו כמה זמן עבור כל האתרים למשתמשים שלך יש ליצור.

נושאים קשורים

תכנון של OneDrive for Business היברידי

הערה: כתב ויתור בנוגע לתרגום מכונה: מאמר זה תורגם על-ידי מערכת מחשב, ללא התערבות אדם. Microsoft מציעה את תרגומי המכונה כדי לסייע למשתמשים שאינם דוברי אנגלית ליהנות מתוכן בנושא מוצרים, שירותים וטכנולוגיות של Microsoft. מכיוון שהמאמר תורגם על-ידי מכונה, הוא עלול להכיל שגיאות באוצר המילים, בתחביר או בדקדוק.

הרחב את הכישורים שלך
סייר בהדרכה
קבל תכונות חדשות לפני כולם
הצטרף למשתתפי Office Insider

האם מידע זה היה שימושי?

תודה על המשוב!

תודה על המשוב! נראה שכדאי לקשר אותך לאחד מנציגי התמיכה של Office.

×