Ilosc osob w grupach AD

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

 

Print Friendly
Otagowany .Dodaj do zakładek permalink.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *

Możesz użyć następujących tagów oraz atrybutów HTML-a: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>