Versuchen, um eine Verschachtelte Liste der Benutzer in einer Gruppe in Active Directory-PowerShell

Ich versuche, um eine Liste der Benutzer in einer Gruppe im active directory. Wir haben mehrere domains. Ich möchte von einem zentralen Speicherort, auf den jede Umfrage Domäne für jede Gruppe. Außerdem will ich es zur Anzeige geschachtelte Elemente als gut.

Derzeit, ich habe versucht mit diesem und es irgendwie funktioniert, wenn die Maschine in der gleichen Domäne wie die Domäne, ich bin polling. Alle Mitglieder und geschachtelte Elemente angezeigt bekommen.

dsquery group -samid "group name" | dsget group -members -expand >c:\list.txt

"cn=username,ou=users,dc=domain1,dc=com"

Aber wenn ich versuche, eine Umfrage, eine weitere Domäne, es gibt keine Ausgabe.

dsquery group -samid "cn=group name,cn=users,dc=domain2,dc=com" | dsget group -members -expand >c:\list.txt

dsget failed: 'target object for this command' is  missing

Dann, wenn ich versuche es ohne die gleiche id, bekomme ich eine Ausgabe.

dsquery group "cn=group name,cn=users,dc=domain2,dc=com" | dsget group -members -expand >c:\list.txt

"CN=username2,OU=users,DC=domain2,DC=com"
"CN=S-1-5-21,CN=ForeignSecurityPrincipals,DC=domain1,DC=com"
"cn=group name,ou=users,dc=domain2,dc=com"

Also ich bekomme ids und es zeigt nicht die geschachtelte Elemente.

Was kann ich tun, um es zu beheben, die richtige geschachtelte Elemente und non-sids? Auch, wie würde ich mich über eine Umfrage mehrere Gruppennamen in mehreren Domänen? Oder sollte ich trennen Sie alle aus und führen Sie einen Termin?

Vielen Dank im Voraus!

InformationsquelleAutor user1368790 | 2012-05-09
Schreibe einen Kommentar