Avant la mise en service de OneDrive pour les utilisateurs de votre organisation

Remarque :  Nous faisons de notre mieux pour vous fournir le contenu d’aide le plus récent aussi rapidement que possible dans votre langue. Cette page a été traduite automatiquement et peut donc contenir des erreurs grammaticales ou des imprécisions. Notre objectif est de faire en sorte que ce contenu vous soit utile. Pouvez-vous nous indiquer en bas de page si ces informations vous ont aidé ? Voici l’article en anglais à des fins de référence aisée.

Par défaut, la première fois qu’un utilisateur accède à leur OneDrive il est configuré automatiquement pour eux. Dans certains cas, tels que les éléments suivants, vous souhaiterez vos utilisateurs OneDrive emplacements à être prêt au préalable, ou avant sa mise en service:

  • Votre organisation possède un processus personnalisé pour l’ajout de nouveaux employés et que vous voulez créer un OneDrive lorsque vous ajoutez un nouvel employé.

  • Votre entreprise envisage de migrer à partir de SharePoint Server en local vers Office 365.

  • Votre entreprise envisage de migrer à partir d’un autre service de stockage en ligne.

Cet article décrit la mise en service des OneDrive pour vos utilisateurs à l’aide de PowerShell.

Remarque : Vous pouvez également avant mise en service OneDrive pour vos utilisateurs à l’aide de l’API REST ou CSOM. Pour plus d’informations, voir Si vous souhaitez par programme mise en service des Sites personnels (SkyDrive Pro) dans Office 365 et la section intitulée « utiliser la méthode ProfileLoader.CreatePersonalSiteEnqueueBulk pour mise en service des sites personnels et OneDrive Entreprise pour plusieurs utilisateurs » dans Nouveautés pour les développeurs dans sociale et les fonctionnalités de collaboration dans SharePoint.

Avant la mise en service de OneDrive pour les utilisateurs

  1. Téléchargez la dernière version de SharePoint Online Management Shell.

  2. Téléchargez et installez le SDK de composants Client SharePoint Online.

  3. Connectez-vous à SharePoint Online en tant qu’administrateur général ou administrateur SharePoint dans Office 365. Pour plus d’informations, voir Prise en main de SharePoint Online Management Shell.

    Remarque : Si vous obtenez un message d’erreur concernant l’incapacité d’exécuter des scripts, vous devrez peut-être modifier vos stratégies de l’exécution. Pour plus d’informations, voir à propos des stratégies de l’exécution.

  4. Copiez le code suivant et collez-le dans un éditeur de texte tel que le bloc-notes :

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

    Notez que les commentaires sont inclus dans le code pour décrire le script et les paramètres qui sont utilisées dans celle-ci. Ils n’affectent pas l’exécution du script PowerShell.

  5. Enregistrez le fichier texte, puis modifiez l’extension de nom de fichier à .ps1. Dans cet exemple, nous utilisons le nom BulkEnqueueOneDriveSite.ps1.

  6. Dans un éditeur de texte tel que le bloc-notes, créez un fichier qui inclut les comptes d’utilisateurs Office 365 pour lequel vous voulez configurer OneDrive. Chaque compte d’utilisateur doit être sur une ligne distincte.

    Enregistrez le fichier avec le nom UserInput.txt.

    Remarque : Chaque fichier d’entrée est limitée à 200 utilisateurs. Si vous avez besoin de mise en service OneDrive pour plus de 200 utilisateurs, créez plusieurs fichiers d’entrée (par exemple, UserInput1.txt, UserInput2.txt, etc.).

  7. Dans SharePoint Online Management Shell, accédez au répertoire où vous avez enregistré le script PowerShell BulkEnqueueOneDriveSite.ps1.

  8. Exécutez la commande suivante :

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

    Par exemple :

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

    Exécuter le script vous invite à entrer les informations d’identification Office 365, vous devrez entrer.

    Lorsque le script est terminé, le volet PowerShell affiche l’état comme étant terminée.

  9. Si vous avez des fichiers de l’entrée d’utilisateur supplémentaires, exécutez à nouveau le script et modifiez le paramètre - InputfilePath à l’emplacement de l’autre fichier de l’entrée d’utilisateur.

Pour vérifier que OneDrive a été créé pour vos utilisateurs, voir Comment faire pour afficher une liste de OneDrive entreprise collections de sites.

Remarque : Si vous êtes avant mise en service OneDrive pour de nombreux utilisateurs, notez qu’il peut prendre du temps pour les emplacements OneDrive à créer.

Rubriques connexes

Planifiez votre déploiement OneDrive Entreprise hybride

Développez vos compétences dans Office
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoignez le programme Office Insider

Ces informations vous ont-elles été utiles ?

Nous vous remercions pour vos commentaires.

Merci pour vos commentaires. Il serait vraisemblablement utile pour vous de contacter l’un de nos agents du support Office.

×