2016-05-31 12 views
1

Ich habe ein Skript, das derzeit alle Mitglieder der Domäne Admins Gruppe ergreift. Wenn verschachtelte Gruppen vorhanden sind, werden alle Mitglieder in eine Liste in einer CSV-Datei eingefügt.Powershell - verschachtelte rekursive Gruppen

Get-ADGroupMember -identity “Domain Admins” -recursive | select name | Export-csv -path C:\Output\Groupmembers.csv -NoTypeInformation 

Wie bekomme ich diese den Namen der Gruppe, wurde der Benutzer in der CSV neben ihrem Namen verschachtelt angezeigt werden?

Dies würde den Benutzer Namen dann zeigen, und welche Gruppe sie in.

+0

'-recursive' unterstützt das nicht Sie müssen Ihre eigene rekursive Funktion schreiben –

Antwort

0

weiß, dass ich die Post ist alt, aber ich fand eine bekommen verschachtelte Gruppen wurden verschachtelt und in der Liste der verschachtelten Gruppennamen die Funktion, dass jemand bereits erstellt als du hast angefragt. es gibt verschiedene Möglichkeiten, die Funktion auszuführen, aber ich habe das Skript als Funktion gespeichert und importiert, wenn ich das Import-Modul "C: \ locationgoeshere \ PSM1" verwende. Bitte finden Sie den Link für das Skript unten, ich habe Skript als Modul gespeichert und importiert. „: \ Temp \ get-ADNestedGroupMembers

Get-ADGROUP C "MyGroup" | Get-ADNestedGroupMembers | select name, verschachtelt

, so dass Sie Code wie dieser

import-csv aussehen sollte

https://gallery.technet.microsoft.com/scriptcenter/Get-nested-group-15f725f2

Verwandte Themen