This post is also available in: angielski
Aby sprawdzić ilość osób znajdujących się w grupach Active Directory, np w celu znalezienia grup które nie posiadają żadnych członków możemy użyć polecenia:
Get-ADGroupMember
przykład:
Get-ADGroupMember -Identity "SomeGroup" | Measure-Object | select -ExpandProperty Count
Aby uzyskać listę wszystkich grup w Active Directory wraz z informacją na temat ilości członków danej grupy wystarczy wkleić poniższe polecenie:
Import-Module ActiveDirectory
Get-ADGroup -Filter * |
foreach {
 New-Object -TypeName psobject -Property @{
 GroupName = $_.Name
 MemberCount = Get-ADGroupMember -Identity "$($_.samAccountName)" | Measure-Object | select -ExpandProperty Count
}
} | sort MemberCount
W ten sposób uzyskamy tabelę z nazwami grup oraz liczbą członków.
Jeżeli chcemy zapisać wynik do pliku np.: .CSV wtedy zamiast
| sort MemberCount
musimy użyć:
| sort MemberCount | Export-Csv -Path d:\scripts\ADGroupsMemberCount.csv -NoTypeInformation


 English
                     
                                        English                     polski
                     
                                        polski