Préconfigurer OneDrive pour les utilisateurs de votre organisation

Par défaut, la première fois qu’un utilisateur navigue jusqu’à son OneDrive il est automatiquement créé (mis en service) pour lui. Dans certains cas, tels que les suivants, vous souhaitez peut-être que les emplacements de OneDrive utilisateurs soient prêts à l’avance ou pré-provisionés :

  • Votre organisation dispose d’un processus personnalisé pour ajouter de nouveaux employés et vous souhaitez créer une OneDrive lorsque vous ajoutez un nouvel employé.

  • Votre organisation prévoit de migrer de SharePoint Server local vers Microsoft 365.

  • Votre organisation prévoit de migrer à partir d’un autre service de stockage en ligne.

Cet article explique comment pré-mettre en service des OneDrive pour vos utilisateurs à l’aide de PowerShell.

  • Pour plus d’informations sur la définition de la taille de stockage par défaut, voir Définir l’espace de stockage par OneDrive utilisateurs.

  • Pour plus d’informations sur le stockage que vous obtenez avec chaque plan, voir OneDrive description du service.

Important

Les comptes d’utilisateurs que vous pré-provisionniez doivent être autorisés à se connecter et doivent également avoir une licence SharePoint attribuée. Pour mettre en OneDrive à l’aide de cette cmdlet, vous devez être administrateur général ou administrateur SharePoint et vous devez avoir une licence SharePoint licence.

Notes

Si vous pré-provisionniez des OneDrive pour un grand nombre d’utilisateurs, la création des emplacements de OneDrive plusieurs jours peut prendre plusieurs jours.

Pré-mise en service OneDrive pour les utilisateurs

  1. Si vous pré-provisionniez des OneDrive pour de nombreux utilisateurs, créez une liste de ces utilisateurs et enregistrez-la sous la tant que fichier. Par exemple, créez un fichier texte nommé Users.txt qui contient :

    user1@contoso.com
    user2@contoso.com
    user3@contoso.com
    
  2. Téléchargez la dernière version de SharePoint Online Management Shell.

    Notes

    Si vous avez installé une version antérieure de SharePoint Online Management Shell, accédez à Ajouter ou supprimer des programmes et désinstaller « SharePoint Online Management Shell ».

  3. Connectez-vous à SharePoint en tant qu'administrateur général ou administrateur SharePoint dans Microsoft 365. Pour savoir comment, voir Prise en main de SharePoint Online Management Shell.

    Notes

    La commande PowerShell Request-SPOPersonalSite fonctionne uniquement pour les utilisateurs autorisés à se connecter. Si vous avez bloqué la signature des utilisateurs, vous pouvez les autoriser à se connecter en exécutant la commande PowerShell Set-MsolUser à l’aide du fichier texte que vous avez créé à l’étape 1.

    Get-Content -path "C:\Users.txt" | ForEach-Object { Set-MsolUser -UserPrincipalName $_ -BlockCredential $False }
    
  4. Exécutez la commande PowerShell Request-SPOPersonalSite, en consommant le fichier texte que vous avez précédemment créé à l’étape 1.

    $users = Get-Content -path "C:\Users.txt"
    Request-SPOPersonalSite -UserEmails $users
    

Pour vérifier que les OneDrive ont été créées pour vos utilisateurs,consultez Obtenir la liste de toutes les URL OneDrive utilisateur dans votre organisation.

Pré-mise en service OneDrive tous les utilisateurs sous licence de votre organisation

L’extrait de code suivant pré-provisionne OneDrive par lots de 199.

$Credential = Get-Credential
Connect-MsolService -Credential $Credential
Connect-SPOService -Credential $Credential -Url https://contoso-admin.sharepoint.com

$list = @()
#Counters
$i = 0


#Get licensed users
$users = Get-MsolUser -All | Where-Object { $_.islicensed -eq $true }
#total licensed users
$count = $users.count

foreach ($u in $users) {
    $i++
    Write-Host "$i/$count"

    $upn = $u.userprincipalname
    $list += $upn

    if ($i -eq 199) {
        #We reached the limit
        Request-SPOPersonalSite -UserEmails $list -NoWait
        Start-Sleep -Milliseconds 655
        $list = @()
        $i = 0
    }
}

if ($i -gt 0) {
    Request-SPOPersonalSite -UserEmails $list -NoWait
}

Planifier votre déploiement OneDrive hybride