15/11/2024

Microsoft TeamsOffice 365PowerShell

Teams : lister les équipes dont est membre un utilisateur

I. Présentation

Dans ce tutoriel, nous allons voir comment lister les équipes Teams dont est membre un utilisateur de votre tenant. Cela permettra de voir à quelles équipes Teams a accès cet utilisateur. Nous utiliserons PowerShell pour obtenir cette information.

Pour rappel, ci-dessous ce lien vers mon tutoriel au sujet de la manipulation des équipes Teams avec PowerShell

? Utiliser PowerShell avec Teams

II. Connexion à Teams

Pour interroger Teams, il faudra d'abord établir une connexion. Cela nécessite d'avoir le module MicrosoftTeams sur sa machine, puis de se connecter.

Pour rappel, l'installation du module s'effectue comme ceci :

Install-Module -Name MicrosoftTeams -Force

Maintenant, créons un objet pour stocker les identifiants de connexion (qu'il faudra saisir par l'intermédiaire de Get-Credential) :

$Credentials = Get-Credential
$Credentials.password.MakeReadOnly()

Nous réutilisons notre objet $Credentials pour l'authentification auprès de Teams :

Connect-MicrosoftTeams -Credential $Credentials

Passons à la suite.

III. Récupérer la liste des équipes Teams dont est membre un utilisateur

Pour récupérer cette information, finalement c'est plutôt simple : il suffit d'utiliser le cmdlet Get-Team et de spécifier un nom d'utilisateur pour le paramètre "-User". Voici un exemple :

Get-Team -User [email protected]

Vous obtiendrez un résultat comme celui-ci :

Le bémol c'est que cela n'affiche pas le rôle de l'utilisateur dans chacune de ces équipes : est-il un simple membre ou est-il propriétaire ? Il faudra le vérifier manuellement si besoin.

Sinon, une seconde commande permet de lister les utilisateurs d'une équipe Teams spécifique (grâce à son GroupId que l'on peut récupérer avec la commande précédente). Avec cette seconde commande le rôle de chaque utilisateur s'affiche.

Get-TeamUser -GroupId a9247b3f-0235-4711-b7e0-5e6f28777623

Il est tout à fait possible de faire un script plus complet qui va directement ressortir les deux infos ?

author avatar
Florian BURNEL Co-founder of IT-Connect
Ingénieur système et réseau, cofondateur d'IT-Connect et Microsoft MVP "Cloud and Datacenter Management". Je souhaite partager mon expérience et mes découvertes au travers de mes articles. Généraliste avec une attirance particulière pour les solutions Microsoft et le scripting. Bonne lecture.
Partagez cet article Partager sur Twitter Partager sur Facebook Partager sur Linkedin Envoyer par mail

Laisser un commentaire

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

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.