Comment générer un rapport sur les équipes SharePoint Online et leurs sites?

Retour sur une vieille question

Ce n'est qu'après le lancement de Teams par Microsoft en 2017 qu'une question est apparue dans la communauté technique Microsoft sur la manière de renvoyer une liste de Teams et de ses sites SharePoint Online associés. Quelques années plus tard, une réponse est apparue dans le fil prônant la technique de récupération de tous les ordinateurs du locataire en suivant ces étapes :

– lancez Get-Team pour obtenir la liste des équipes ; – lancez Get-SPOSite pour obtenir la liste des sites ; – parcourir les équipes pour retrouver le site de chaque équipe dans la liste des sites.

Une joie particulière de PowerShell est qu'il y a généralement plusieurs réponses à une question. Combiné au nombre de modules PowerShell disponibles dans Office 365, vous vous retrouvez avec plusieurs approches à explorer pour trouver la meilleure réponse à une question relativement simple. Une autre complication est que Microsoft met à jour les applets de commande au fil du temps, généralement de manière intelligente. Ils mettent également à jour les objets en arrière-plan pour ajouter de nouvelles propriétés, supprimer d'anciennes propriétés et améliorer le fonctionnement, souvent pour prendre en charge l'introduction de nouvelles fonctionnalités.

une meilleure réponse

Ce qui m'amène à ma réponse en deux lignes à la question. Utilisez la cmdlet Get-UnifiedGroup pour renvoyer l'ensemble de groupes activés par équipe, puis répertoriez l'ensemble d'équipes et leurs sites SharePoint Online. En dehors de tout le reste, il utilise un module (Exchange Online Management) au lieu de deux. Le code est : $Teams = Get-UnifiedGroup -Filter ResourceProvisioningOptions -eq "Team" $Teams|Sort Display Name|Select DisplayName, SharePointSiteUrl|Export CSV -NoTypeInformation "C:\Temp\TeamsSPOList. CSV"

Pour être juste envers les personnes qui ont répondu dans le fil de discussion datant de 2017, cette réponse n'était pas possible à l'époque. Les groupes Microsoft 365 avaient un indicateur d'approvisionnement étrange qui n'était jamais fiable, et l'applet de commande Get-UnifiedGroup ne prenait pas en charge le filtrage des équipes. Même dans la réponse citée ci-dessus, la propriété ResourceProvisioningOptions d'un pool, qui est apparue pour la première fois il y a quelques années et devrait être définie sur "Team" pour les pools activés par l'équipe, n'a pas toujours été signalée. Ce problème semble avoir disparu. Quoi qu'il en soit, dans mon locataire, le nombre d'objets et les objets réels renvoyés par Get-Team et Get-UnifiedGroup (avec le filtre) sont les mêmes.

Recommended For You

About the Author: Roben

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *