Afficher les URL OneDrive pour les utilisateurs de votre organisation
En tant qu’administrateur SharePoint, vous pouvez confirmer les URL OneDrive pour des utilisateurs spécifiques de votre organisation. Que vous soyez dépanner, provisionner de nouveaux comptes ou simplement garantir des informations précises, il est essentiel de comprendre les méthodes de récupération des URL OneDrive.
À propos des URL OneDrive
L’URL du OneDrive d’un utilisateur est généralement au format suivant : https://<tenant name>-my.sharepoint.com/personal/<user principal name>
. Pour le nom d’utilisateur principal (UPN), tous les caractères spéciaux tels qu’un point, une virgule, un espace et le signe arobase (« @ ») sont convertis en traits de soulignement (« _ »). Consultez le tableau suivant pour obtenir des exemples.
Domain | UPN | OneDrive URL |
---|---|---|
onmicrosoft.com |
rsimone@contoso.onmicrosoft.com |
https://contoso-my.sharepoint.com/personal/rsimone_contoso_onmicrosoft_com |
Personnalisé | rsimone@contoso.com |
https://contoso-my.sharepoint.com/personal/rsimone_contoso_com |
Les numéros ou GUID peuvent être ajoutés à l’URL si un conflit est détecté. Nous vous recommandons de confirmer l’URL OneDrive d’un utilisateur si vous devez la spécifier.
Remarque
Sauf si les comptes OneDrive sont préprovisionnés, l’URL n’est pas créée tant qu’un utilisateur n’accède pas à son OneDrive pour la première fois.
En outre, l’URL OneDrive change automatiquement si l’UPN de l’utilisateur change. Par exemple, si l’utilisateur change de nom ou si le nom de domaine change pour un changement de nom ou une restructuration d’entreprise.
Utiliser le rapport d’utilisation de OneDrive pour afficher la liste des utilisateurs et des URL OneDrive
Accédez au rapport d’utilisation de OneDrive dans le Centre d’administration Microsoft 365 et connectez-vous en tant qu’administrateur SharePoint, lecteur général ou lecteur de rapports. (Si vous voyez un message indiquant que vous n’êtes pas autorisé à accéder à la page, vous n’avez pas l’un de ces rôles dans votre organisation.)
Remarque
Si Office 365 est géré par 21Vianet (Chine), connectez-vous au Centre d’administration Microsoft 365, accédez à Rapports>d’utilisation. Sous Fichiers OneDrive, sélectionnez Afficher plus.
Faites défiler jusqu’au tableau sous les graphiques.
Si vous voyez des GUID dans la table au lieu d’URL et de noms, accédez au paramètre Rapports et désactivez la case Dans tous les rapports, affichez les noms identifiés pour les utilisateurs, les groupes et les sites.
Vous pouvez copier des URL OneDrive individuelles à partir de la colonne URL. Pour faciliter la recherche et la copie, exportez la table en tant que fichier .csv. Dans le coin supérieur gauche du tableau, sélectionnez Exporter.
En savoir plus sur le rapport d’utilisation de Microsoft OneDrive
Utiliser PowerShell pour créer une liste de toutes les URL OneDrive de votre organisation
La liste que vous créez dans ces étapes est enregistrée dans un fichier texte.
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 ».
Enregistrez le texte suivant dans un fichier PowerShell. Par exemple, vous pouvez l’enregistrer dans un fichier nommé OneDriveSites.ps1.
$TenantUrl = Read-Host "Enter the SharePoint admin center URL" $LogFile = [Environment]::GetFolderPath("Desktop") + "\OneDriveSites.log" Connect-SPOService -Url $TenantUrl Get-SPOSite -IncludePersonalSite $true -Limit all -Filter "Url -like '-my.sharepoint.com/personal/'" | Select -ExpandProperty Url | Out-File $LogFile -Force Write-Host "Done! File saved as $($LogFile)."
Ouvrez l’outil SharePoint Online Management Shell. Accédez au répertoire où le script a été enregistré et exécutez :
PS C:\>.\OneDriveSites.ps1
Remarque
Si un message d’erreur indiquant l’impossibilité d’exécuter des scripts s’affiche, vous devez modifier vos stratégies d’exécution. Pour plus d’informations, consultez À propos des stratégies d’exécution.
Le script vous invite à entrer l’URL du Centre d’administration SharePoint. Par exemple,
https://contoso-admin.sharepoint.com
est l’URL du centre d’administration SharePoint Contoso.Lorsque vous y êtes invité, connectez-vous avec les informations d’identification de votre compte Administrateur SharePoint.
Après l'exécution du script, un fichier texte est créé à l'emplacement indiqué par la variable $LogFile dans le script. Ce fichier contient une liste de toutes les URL OneDrive de votre organisation. Le texte suivant fournit un exemple de la façon dont la liste des URL de ce fichier doit être mise en forme.
https://contoso-my.sharepoint.com/personal/annb_contoso_onmicrosoft_com/
https://contoso-my.sharepoint.com/personal/carolt_contoso_onmicrosoft_com/
https://contoso-my.sharepoint.com/personal/esterv_contoso_onmicrosoft_com/
https://contoso-my.sharepoint.com/personal/hollyh_contoso_onmicrosoft_com/
Une fois que vous avez l’URL du OneDrive d’un utilisateur, vous pouvez obtenir plus d’informations à ce sujet à l’aide de l’applet de commande Get-SPOSite et modifier les paramètres à l’aide de l’applet de commande Set-SPOSite .
Autres méthodes pour récupérer des URL OneDrive
Méthode 1 : Utilisation de la section Informations de diagnostic dans les paramètres OneDrive
- En tant qu’administrateur du site OneDrive, accédez au site.
- Dans le coin supérieur droit, sélectionnez l’icône Paramètres .
- Sélectionnez Paramètres OneDrive et Autres paramètres.
- Dans la section Informations de diagnostic , copiez l’URL web OneDrive.
Méthode 2 : Utilisation de PnP PowerShell (Get-PnPUserProfileProperty)
PnP PowerShell est un outil polyvalent pour gérer SharePoint et OneDrive. Pour récupérer l’URL PersonalURL (OneDrive) d’un utilisateur, procédez comme suit :
Installez PnP PowerShell si vous ne l’avez pas déjà fait. Exécutez la commande suivante dans PowerShell :
Install-Module PnP.PowerShell -Scope CurrentUser
- Si vous avez besoin de plus d’informations sur l’installation, reportez-vous au guide d’installation officiel de PnP PowerShell.
Exécutez la commande suivante :
Get-PnPUserProfileProperty -Account "user@example.com" | Select-Object -ExpandProperty PersonalUrl
- Remplacez par
"user@example.com"
l’adresse e-mail réelle de l’utilisateur.
- Remplacez par
Méthode 3 : API Microsoft Graph
L’API Microsoft Graph fournit un accès par programmation à OneDrive et à d’autres services Microsoft 365. Pour obtenir l’URL OneDrive à l’aide de l’API Graph :
Installez le module Microsoft Graph PowerShell si vous ne l’avez pas déjà fait. Utilisez la commande suivante :
Install-Module Microsoft.Graph
- Pour obtenir des instructions pas à pas, consultez ce tutoriel sur l’installation de PnP PowerShell pour SharePoint Online et Azure Cloud Shell.
Authentifiez-vous et connectez-vous à Microsoft Graph :
Connect-MgGraph -Scopes "Directory.ReadWrite.All", "Sites.ReadWrite.All", "Files.ReadWrite.All"
Récupérez l’URL OneDrive d’un utilisateur spécifique :
$userPrincipalName = "user@example.com" $userObject = Get-MgUser -Filter "userPrincipalName eq '$userPrincipalName'" $userOneDrive = Get-MgUserDefaultDrive -UserId $userObject.id $oneDriveWebUrl = $userOneDrive.webUrl Write-Host "OneDrive WebURL for $userPrincipalName: $oneDriveWebUrl"