Petit code qui permet d’afficher toutes les listes de distributions et les membres de chaque groupe récursivement :
import-module activedirectory
# Afficher tous les groupes avec une adresse email (liste de distribution)
$listegroupe = Get-ADGroup -LDAPFilter "(mail=*)" -properties mail | Select-Object -Property Name,mail
# foreach
$resultat= foreach ($element in $listegroupe)
{
$element.Name
$element.mail
Get-ADGroupMember $element.Name -Recursive | Sort-Object Name | FT Name,ObjectClass -A
}
$resultat | out-file -filepath C:\temp\groupes.txt


