Applets de commande PowerShell les plus utiles pour gérer efficacement SharePoint Online
La gestion et la création de rapports sur SharePoint Online à l'aide de PowerShell sont plus pratiques que le centre d'administration. Ce blog répertorie les principales applets de commande SharePoint Online PowerShell pour connaître en détail votre environnement SPO.
Premiers pas avec SharePoint Online PowerShell
Pour utiliser les applets de commande SharePoint Online PowerShell,
- Vous devez installer le module SharePoint Online Management Shell et vous connecter au service SharePoint Online.
- Vous devez disposer du rôle d'administrateur SharePoint ou d'administrateur général dans Office 365.
Se connecter à SharePoint Online PowerShell
Pour gérer l'environnement SharePoint Online via PowerShell, vous devez créer une session PowerShell à l'aide de l'applet de commande ci-dessous.
Connect-SPOService -Url https://<HostName>-admin.sharepoint.comSi votre locataire est contoso.com, vous pouvez utiliser « contoso » comme nom d'hôte. Par exemple,
Connect-SPOService -Url https://contoso-admin.sharepoint.comRemarque : Au lieu d'installer et de connecter manuellement SharePoint Online, vous pouvez utiliser le script PowerShell prédéfini pour connecter les services Office 365. Vous pouvez également utiliser ce script pour connecter divers services Office 365 comme Azure AD, Exchange Online, Teams, Security & Compliance Center, etc.
Obtenir toutes les collections de sites SharePoint Online
Pour afficher toutes les collections de sites dans SharePoint Online, exécutez l'applet de commande ci-dessous.
Get-SPOSitePour obtenir toutes les propriétés d'un site, vous pouvez exécuter l'applet de commande Get-SPOSite avec l'identité du site.
Get-SPOSite -identity <SiteURL> | Select *Afficher tous les utilisateurs de la collection de sites
Pour obtenir tous les utilisateurs SharePoint Online et les comptes de groupe de sécurité dans le site SharePoint spécifique, exécutez l'applet de commande ci-dessous.
Get-SPOUser -Site <SiteURL>Vous pouvez utiliser la condition « où » pour récupérer les comptes d'utilisateurs ou de groupes de sécurité.
Get-SPOUser -Site <SiteURL> | where {$_.isGroup -ne $false}L'exemple ci-dessus renvoie tous les utilisateurs de la collection de sites.
Rechercher tous les utilisateurs externes dans SharePoint Online
Les administrateurs SharePoint suivent différentes approches pour récupérer les utilisateurs externes de SharePoint Online. La méthode conventionnelle est présentée ci-dessous.
Get-SPOExternalUser -PageSize 50À l'aide de l'applet de commande Get-SPOExternalUser , vous pouvez récupérer 50 utilisateurs par défaut. Pour récupérer tous les utilisateurs, vous devez exécuter l'applet de commande avec la valeur 'Position' incrémentée.
Pour afficher les utilisateurs externes d'un site spécifique, exécutez l'applet de commande avec SiteURL.
Get-SPOExternalUser -Position 0 -PageSize 30 -SiteUrl https://contoso.sharepoint.comCet exemple renvoie les 30 premiers utilisateurs correspondant à l'URL du site https://contoso.sharepoint.com.
Pour obtenir des informations détaillées sur les utilisateurs externes, vous pouvez générer le rapport sur les utilisateurs externes SharePoint Online.
Répertorier les sites supprimés à l'aide de PowerShell
L'applet de commande Get-SPODeletedSite renvoie toutes les collections de sites supprimées de la corbeille.
Get-SPODeletedSiteL'applet de commande ci-dessus répertorie tous les sites et collections de sites supprimés, à l'exception des sites personnels. Pour inclure des sites personnels, exécutez l’applet de commande comme suit.
Get-SPODeletedSite -IncludePersonalSiteLe résultat inclut l'URL du site, l'heure de suppression, les jours restants pour restaurer le site, etc. Vous pouvez utiliser une recherche dans le journal d'audit pour savoir qui a supprimé la collection de sites.
Si vous souhaitez restaurer le site SharePoint supprimé, vous pouvez utiliser Restore-SPODeletedSite comme indiqué ci-dessous.
Restore-SPODeletedSite -Identity <SiteURL>Obtenir les paramètres du locataire SharePoint Online
À l'aide de l'applet de commande Get-SPOTenant , vous pouvez afficher les propriétés de la collection de sites au niveau de l'organisation.
Get-SPOTenantL'applet de commande ci-dessus renvoie les propriétés de l'organisation SPO telles que StorageQuota, ResourceQuota, SharingCapability, SiteCreationMode, etc.
Trouver des sites SharePoint liés à des canaux privés
Lorsqu'un canal privé est créé dans Microsoft Teams, il crée automatiquement un site SharePoint. Pour identifier les sites SharePoint créés à la suite de canaux privés, exécutez l'applet de commande suivante.
Get-SPOSite -Template "TEAMCHANNEL#0"La valeur du modèle « TEAMCHANNEL#0 » désigne la collection de sites provisionnée pour chaque canal privé Teams.
Nous avons répertorié ci-dessous quelques ID de modèle SharePoint Online :
STS#0 - Affiche les sites Teams classiques
STS#3 - Répertorie les sites Teams qui n'ont aucune connexion au groupe Office 365
Groupe n° 0 - Récupère les sites Teams associés au groupe Office 365
Remarque : Lorsqu'une équipe est créée, un groupe Microsoft 365 est généré. Chaque groupe Microsoft 365 crée un site SharePoint pour stocker les documents partagés. Vous pouvez télécharger notre script dédié pour identifier les équipes et l'URL de leur site SharePoint.
Défis liés à la gestion de SharePoint Online avec PowerShell
SharePoint Online intègre plusieurs composants Office 365 tels que les groupes Microsoft 365, les équipes, les canaux privés, One Drive for Business, etc. Ainsi, le module SharePoint Online PowerShell à lui seul est insuffisant pour générer tous les rapports SPO.
- Cela nécessite de jongler avec plusieurs modules Office 365 PowerShell.
- Pour auditer SharePoint Online, vous devez créer une session Exchange Online PowerShell pour utiliser l'applet de commande Search-UnifiedAuditLog .
- L'envoi d'un rapport par e-mail fait partie des tâches fastidieuses.
Et si tous les défis liés à PowerShell pouvaient être résolus en quelques clics de souris ? N'est-ce pas cool ?
L'outil de reporting AdminDroid Microsoft 365 fournit plus de 100 rapports SharePoint Online ainsi que des tableaux de bord visuellement attrayants pour mieux connaître votre environnement SharePoint Online.
De plus, AdminDroid propose 1 500 rapports prédéfinis et 20 tableaux de bord visuellement attrayants pour comprendre votre organisation Microsoft 365 en un coup d'œil. En utilisant les options « Vues » et « Filtre avancé », vous pouvez créer des rapports personnalisés en fonction de vos besoins.
De plus, AdminDroid propose plus de 100 rapports et une poignée de tableaux de bord gratuits pour gérer les utilisateurs, les licences, les groupes, l'adhésion à des groupes, les modifications d'adhésion, les connexions utilisateur, les modifications de mot de passe, etc. pour effectuer également la personnalisation, la planification et l'exportation. Téléchargez l'outil de création de rapports Office 365 gratuit d'AdminDroid et voyez comment il fonctionne pour vous.
J'espère que ce blog vous aidera à gérer et à créer des rapports sur l'environnement SharePoint Online. Quelle méthode préférez-vous pour générer des rapports ? Partagez vos réflexions via la section commentaires.



