Lister les membres d’un groupe AD

Si vous avez besoin de récupérer la liste des membres d’un groupe dans un AD, ce script peux vous aider.

La sortie est un fichier CSV.

Import-Module ActiveDirectory

$groupName = « le_groupe »
$group = Get-ADGroup -Identity $groupName -Server « votre_domaine.local »
$members = Get-ADGroupMember -Identity $group.DistinguishedName -Recursive | Where-Object { $_.objectClass -eq ‘user’ }

$result = foreach ($member in $members) {
$user = Get-ADUser -Identity $member.DistinguishedName -Properties GivenName, Surname, SamAccountName -Server « votre_domaine.local »
if ($user.Enabled) {
[PSCustomObject]@{
GivenName = $user.GivenName
Surname = $user.Surname
SamAccountName = $user.SamAccountName
}
}
}

$result | Export-Csv -Path « C:\Users\user\Desktop\nom_de_fichier.csv » -NoTypeInformation

Vous aimerez aussi...