Vorab Bereitstellung von OneDrive für Benutzer in Ihrer Organisation

Hinweis:  Wir möchten Ihnen die aktuellsten Hilfeinhalte so schnell wie möglich in Ihrer eigenen Sprache bereitstellen. Diese Seite wurde automatisiert übersetzt und kann Grammatikfehler oder Ungenauigkeiten enthalten. Unser Ziel ist es, Ihnen hilfreiche Inhalte bereitzustellen. Teilen Sie uns bitte über den Link am unteren Rand dieser Seite mit, ob die Informationen für Sie hilfreich sind. Hier finden Sie den englischen Artikel als Referenz.

Standardmäßig wird das erste Mal, das ein Benutzer zu ihrer OneDrive durchsucht es automatisch für sie bereitgestellt. In einigen Fällen, beispielsweise die folgenden möglicherweise möglicherweise möchten Sie Ihrer Benutzer für den OneDrive Speicherorte im Voraus bereit sein oder vorab bereitgestellt:

  • Ihre Organisation verfügt über einen benutzerdefinierten Prozess für neue Mitarbeiter hinzufügen, und Sie eine OneDrive erstellen, wenn Sie einen neuen Mitarbeiter hinzufügen möchten.

  • Ihre Organisation plant Migration von SharePoint Server lokal zu Office 365.

  • Ihre Organisation plant aus einem anderen Onlinespeicher Dienst migrieren.

Dieser Artikel beschreibt, wie vordefinierte Bereitstellung von OneDrive für Ihre Benutzer mithilfe von PowerShell.

Hinweis: Sie können auch OneDrive für Ihre Benutzer vorab bereitstellen mithilfe der REST-API oder CSOM. Weitere Informationen finden Sie unter Abschnitt mit dem Titel "Verwenden der ProfileLoader.CreatePersonalSiteEnqueueBulk Methode zum Bereitstellen von persönlichen Websites und OneDrive for Business und daher programmgesteuert Bereitstellung von persönlichen Websites (OneDrive for Business) in Office 365 werden sollen für mehrere Benutzer "in Was ist neu für Entwickler in sozialen und Features für die Zusammenarbeit in SharePoint.

Vor dem Bereitstellen von OneDrive für Benutzer

  1. Herunterladen der neuesten SharePoint Online-Verwaltungsshell

  2. Laden Sie das SharePoint Online Client Components SDK herunter, und installieren Sie es.

  3. Stellen Sie eine Verbindung mit SharePoint Online als globaler Administrator oder SharePoint-Administrator in Office 365 her. Informationen hierzu finden Sie unter Erste Schritte mit der SharePoint Online-Verwaltungsshell.

    Hinweis: Wenn Sie eine Fehlermeldung über nicht mehr zum Ausführen von Skripts erhalten möchten, müssen Sie Ihre Ausführungsrichtlinien ändern. Informationen finden Sie unter Informationen zu Ausführungsrichtlinien.

  4. Kopieren Sie den folgenden Code ein, und fügen Sie ihn in einen Text-Editor wie Editor:

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

    Beachten Sie, dass im Code Kommentare enthalten sind, um das Skript und die Parameter zu beschreiben, die hierin verwendet werden. Diese haben keine Auswirkungen auf die Ausführung des PowerShell-Skripts.

  5. Speichern Sie die Textdatei, und ändern Sie dann die Dateinamenerweiterung in ps1. In diesem Beispiel verwenden wir den Namen BulkEnqueueOneDriveSite.ps1.

  6. Erstellen Sie in einem Text-Editor wie Editor eine Datei, die Benutzerkonten Office 365 enthält, für die Bereitstellung von OneDrive werden soll. Jedes Benutzerkonto muss in einer eigenen Zeile.

    Speichern Sie die Datei unter dem Namen UserInput.txt.

    Hinweis: Jede Eingabedatei ist auf 200 Benutzer beschränkt. Wenn Sie für die Bereitstellung von OneDrive für maximal 200 Benutzer müssen, erstellen Sie mehrere von Dateien (z. B. UserInput1.txt, UserInput2.txt usw.).

  7. Wechseln Sie in der SharePoint Online-Verwaltungsshell zum Verzeichnis, in dem Sie das Skript BulkEnqueueOneDriveSite.ps1 PowerShell gespeichert.

  8. Führen Sie den folgenden Befehl aus:

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

    Beispiel:

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

    Beim Ausführen des Skripts werden Sie zur Eingabe Ihrer Office 365-Anmeldeinformationen aufgefordert, die Sie eingeben müssen.

    Wenn die Ausführung des Skripts abgeschlossen ist, wird im PowerShell-Bereich der Status Abgeschlossen angezeigt.

  9. Wenn Sie über weitere Benutzereingabedateien verfügen, führen Sie das Skript erneut aus, und ändern Sie den Parameter "-InputfilePath" auf den Speicherort der anderen Benutzereingabedatei.

Um zu überprüfen, dass die OneDrive für Ihre Benutzer erstellt wurde, finden Sie unter eine Liste der OneDrive for Business-Websitesammlungen anzuzeigen.

Hinweis: Wenn Sie vor dem OneDrive für viele Benutzer bereitgestellt werden, beachten Sie, dass es eine Weile dauern für die OneDrive Speicherorte erstellt werden möglicherweise.

Verwandte Themen

Planen einer OneDrive for Business-Hybridlösung

Ihre Office-Fähigkeiten erweitern
Schulung erkunden
Neue Funktionen als Erster erhalten
An Office Insider teilnehmen

War diese Information hilfreich?

Vielen Dank für Ihr Feedback!

Vielen Dank für Ihr Feedback. Es klingt, als ob es hilfreich sein könnte, Sie mit einem unserer Office-Supportmitarbeiter zu verbinden.

×