2013-05-04 4 views
11

Nur schrieb ein Skript, das ein Konto deaktiviert, verschiebt es zu einer deaktivierten OU und ändert die Beschreibung auf dem Benutzerobjekt, aber ich möchte mach es effizienter.Powershell Active Directory - Begrenzen meine get-Aduser Suche auf eine bestimmte OU [und Unter OUs]

Meine Arbeit AD-Struktur hat alle Benutzer unter Root - Konten OU und die etwa 50 Abteilung OUs unter dieser Konten OU.

Wie kann ich meine Suche in der Konto-OE starten und jede Unter-OU in Konten überprüfen lassen?

+0

Verwendet Ihre Firma die Abteilungsfelder in AD? –

Antwort

23

Wenn ich Sie richtig zu verstehen, müssen Sie verwenden -SearchBase:

Get-ADUser -SearchBase "OU=Accounts,OU=RootOU,DC=ChildDomain,DC=RootDomain,DC=com" -Filter * 

Beachten Sie, dass Get-ADUser Standardeinstellungen verwenden, müssen Sie

-SearchScope Subtree 

so nicht, es zu spezifizieren. Dadurch erhalten Sie alle Unter-OUs (und Sub-Sub-OUs usw.).

+0

Danke Seriell. – bruteForcePS

+0

Gern geschehen! – serialhobbyist

+0

-Filter * wird den Trick machen :) wenn gefragt wird, Filter einzugeben – Akam

Verwandte Themen