Skrypt PowerShell do zwracania członków wielu grup zabezpieczeń
Muszę zwrócić wszystkich członków wielu grup zabezpieczeń za pomocą PowerShell. Wszystkie grupy zaczynają się od tych samych liter.
Mogę zwrócić listę wszystkich odpowiednich grup zabezpieczeń, używając następującego kodu:
Get-ADGroup -filter 'Name -like"ABC*"' | Select-Object Name
Wiem, że mogę zwrócić listę członków określonej grupy zabezpieczeń, używając następującego kodu:
Get-ADGroupMember "Security Group Name" -recursive | Select-Object Name
Jednak nie mogę ich połączyć, chociaż myślę, że to, o co mi chodzi, powinno wyglądać mniej więcej tak (proszę, popraw mnie, dlatego tu jestem!):
$Groups = Get-ADGroup -filter 'Name -like"ABC*"' | Select-Object Name
ForEach ($Group in $Groups) {Get-ADGroupMember -$Group -recursive | Select-Object Name
Wszelkie pomysły dotyczące właściwej struktury, które byłyby mile widziane!
Dzięki,
Chris