Pré-configurer OneDrive pour les utilisateurs de votre organisation
Par défaut, la première fois qu’un utilisateur accède à son OneDrive, il est automatiquement créé (provisionné) pour lui. Dans certains cas, tels que les suivants, vous pouvez souhaiter que les emplacements OneDrive de vos utilisateurs soient prêts à l’avance ou préconfigurées :
Votre organisation dispose d’un processus personnalisé pour ajouter de nouveaux employés, et vous souhaitez créer un 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éprovisionner OneDrive pour vos utilisateurs à l’aide de PowerShell.
Pour plus d’informations sur la définition de la taille de stockage par défaut, consultez Définir l’espace de stockage par défaut pour les utilisateurs OneDrive.
Pour plus d’informations sur le stockage que vous obtenez avec chaque plan, voir Description du service OneDrive.
Importante
Les comptes d’utilisateur que vous préprovisionnez doivent être autorisés à se connecter et doivent également avoir une licence SharePoint affectée. Pour approvisionner OneDrive à l’aide de cette applet de commande, vous devez être administrateur SharePoint et avoir une licence SharePoint.
Remarque
Si vous préprovisionnez OneDrive pour un grand nombre d’utilisateurs, la création des emplacements OneDrive peut prendre plusieurs jours.
Préprovisionner OneDrive pour les utilisateurs
Si vous préprovisionnez OneDrive pour de nombreux utilisateurs, créez une liste de ces utilisateurs et enregistrez-la sous forme de fichier. Par exemple, créez un fichier texte nommé Users.txt qui contient :
user1@contoso.com user2@contoso.com user3@contoso.com
Téléchargez la dernière version de SharePoint Online Management Shell.
Remarque
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 ».
Connectez-vous à SharePoint en tant qu’administrateur SharePoint dans Microsoft 365. Pour savoir comment procéder, reportez-vous à l’article Prise en main de SharePoint Online Management Shell.
Remarque
La commande PowerShell Request-SPOPersonalSite fonctionne uniquement pour les utilisateurs autorisés à se connecter. Si vous avez bloqué la connexion des utilisateurs, vous pouvez les autoriser à se connecter en exécutant la commande PowerShell Update-MgUser à l’aide du fichier texte que vous avez créé à l’étape 1.
Get-Content -path "C:\Users.txt" | ForEach-Object { Update-MgUser -UserPrincipalName $_ -BlockCredential $False }
Exécutez la commande PowerShell Request-SPOPersonalSite, en consommant le fichier texte que vous avez créé précédemment à l’étape 1.
$users = Get-Content -path "C:\Users.txt" Request-SPOPersonalSite -UserEmails $users
Pour vérifier que OneDrive a été créé pour vos utilisateurs, consultez Obtenir la liste de toutes les URL OneDrive utilisateur de votre organisation.
Préprovisionner OneDrive pour tous les utilisateurs sous licence de votre organisation
L’extrait de code suivant préprovisionne OneDrive par lots de 199.
$Credential = Get-Credential
Connect-MgGraph -Credential $Credential
Connect-SPOService -Credential $Credential -Url https://contoso-admin.sharepoint.com
$list = @()
#Counters
$i = 0
$j = 0
#Get licensed users
$users = Get-MgUser -All | Where-Object { $_.islicensed -eq $true }
#total licensed users
$count = $users.count
foreach ($u in $users) {
$i++
$j++
Write-Host "$j/$count"
$upn = $u.userprincipalname
$list += $upn
if ($i -eq 199) {
#We reached the limit
Write-Host "Batch limit reached, requesting provision for the current batch"
Request-SPOPersonalSite -UserEmails $list -NoWait
Start-Sleep -Milliseconds 655
$list = @()
$i = 0
}
}
if ($i -gt 0) {
Request-SPOPersonalSite -UserEmails $list -NoWait
}
Write-Host "Completed OneDrive Provisioning for $j users"