Попередня підготовка служби OneDrive для користувачів у вашій організації

Примітка.:  Ми хочемо надавати найновіший вміст довідки рідною мовою користувачів якомога швидше. Цю сторінку перекладено за допомогою засобу автоматичного перекладу, тому вона може містити смислові, синтаксичні або граматичні помилки. Ми вважаємо, що цей вміст стане вам у пригоді. Повідомте нас, чи була інформація корисною, унизу цієї сторінки. Для зручності цю статтю можна переглянути англійською мовою .

За замовчуванням під час першого користувача переглядає їх OneDrive його автоматично підготування для них. У деяких випадках, наприклад нижче, ви можете користувачів OneDrive розташувань слід підготуватися заздалегідь або попередньо підготовлено:

  • Ваша організація має настроюваний процес додавання нових співробітників, і ви хочете, щоб створити OneDrive під час додавання нового працівника.

  • Ваша організація планує перенесення з локального сервера SharePoint до Office 365.

  • Ваша організація планує перенесення з іншого онлайнової служби зберігання.

У цій статті описано, як попередньо підготувати OneDrive для користувачів за допомогою PowerShell.

Примітка.: Ви можете також попередньо надання OneDrive для користувачів за допомогою REST API або CSOM. Додаткові відомості про так потрібно програмного забезпечення особистих сайтів (OneDrive для бізнесу) у службі Office 365 і в розділі під назвою "використання ProfileLoader.CreatePersonalSiteEnqueueBulk спосіб надання особистих сайтів і OneDrive для бізнесу для кількох користувачів "в розділі Новини нового для розробників соціального і функції спільної роботи на сайті SharePoint.

Попередня підготовка служби OneDrive для користувачів

  1. Завантажте останню версію оболонки керування SharePoint Online.

  2. Завантажте й інсталюйте пакет SDK для клієнтських компонентів SharePoint Online.

  3. Підключіться до SharePoint Online як глобальний адміністратор або адміністратор SharePoint в Office 365. Щоб дізнатися, як це зробити, див. статтю Початок роботи з оболонкою керування 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. У текстовому редакторі, наприклад блокнот створення файлу, який містить облікові записи користувачів Office 365 , для якого потрібно підготувати OneDrive. Кожний обліковий запис користувача має бути в окремому рядку.

    Збережіть файл з іменем UserInput.txt.

    Примітка.: Усі файли вводу обмежено 200 користувачів. Якщо вам потрібно підготувати OneDrive більш ніж 200 користувачів, створити кілька вводу файлів (наприклад, 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 відобразиться стан Completed (Завершено).

  9. Якщо у вас є додаткові файли з вхідними даними, виконайте сценарій повторно, указавши в параметрі -InputfilePath розташування потрібного файлу.

Щоб переконатися, що OneDrive була створена для користувачів, Дізнайтеся, як відобразити список OneDrive для бізнесу колекцій сайтів.

Примітка.: Якщо у вас є попередньо підготовки OneDrive для багатьох користувачів, зверніть увагу, це може зайняти деякий час OneDrive місця, щоб створити.

Пов’язані теми

Планування гібридного розгортання "OneDrive для бізнесу"

Удосконалення навичок роботи з Office
Ознайомтеся з навчальними матеріалами
Отримуйте нові функції раніше за інших
Приєднайтеся до оцінювачів Office

Ця інформація корисна?

Дякуємо за ваш відгук!

Дякуємо за відгук! Схоже, вам може стати в нагоді допомога одного з наших спеціалістів служби підтримки Office, з яким ми вас можемо з’єднати.

×