Un de mes clients m'a récemment demandé de lui lister tous ses groupes de distribution Office 365 en incluant les membres.
Étant donné qu'il y avait plus d'une centaine de groupes, je me suis tout de suite tourné vers PowerShell pour réaliser un petit script !
Ce script dispose de 3 paramètres obligatoires :
- O365AdminLogin : Nom d'utilisateur d'un administrateur du tenant
- O365AdminPassword : Mot de passe du compte administrateur
- CSVFilePath : Chemin du fichier csv dans lequel seront écris vos groupes et membres
Un exemple d'utilisation du script : .\Get-O365DLWithMembers.ps1 -O365AdminLogin "admin@mytenant.onmicrosoft.com" -O365AdminPassword "MYPASSWORD" -CSVFilePath "C:\_\myCsvFile.csv"
Durant l'exécution du script des informations sur le groupe en cours de traitement apparaîtront à l'écran.
Le fichier CSV ressemblera à ceci :
Une fois l'export effectué, vous pourrez retravailler le fichier en utilisant Excel.
Je me suis inspiré d'un script présent sur les Technet pour la création du mien : https://gallery.technet.microsoft.com/office/List-all-Users-Distribution-7f2013b2
Pour récupérer le script, c'est par ici :)