2012-04-23 7 views

Odpowiedz

1

Nie ma konkretnego parametru, jak to zrobić, a może użyć filtra?

Jak to:

Get-User -Filter "distinguishedName -like 'CN=*,OU=This-one,OU=OU,DC=domain,DC=local'" 

przeciwnym razie get-aduser cmd-let pozwala ustawić zakres wyszukiwania jak ten:

get-aduser -searchbase "OU=This-one,OU=OU,DC=domain,DC=local" -searchscope 1 

referencyjny: http://technet.microsoft.com/en-us/library/ee617241.aspx

dotyczy Arcass

+0

Baza "-searchscope" nie działa:/ –

+0

Jaki błąd powrócił lub czy po prostu nie przyniósł żadnych wyników? – Arcass

+0

Właśnie sprawdziłem dokumenty, -bazy danych wyszukiwania należy podać jako DN. Przykład zaktualizowany. – Arcass

2

Utwórz tablicę na podstawie wybitnych właściwości:

$aduserinfo = get-aduser -Identity "Username here" 
$ou = $aduserinfo.distinguishedname.split(",")[2] 
$ou = $ou.substring(3) 

Pobaw się z indeksem [2], a dostaniesz OU szukać. Substring usuwa 3 pierwsze znaki "ou =" w indeksie.

0

Całkiem na pewno nie są wciąż szuka odpowiedzi tutaj, ale dla każdego, kto ma ten sam problem spróbuj użyć:

Get-ADOrganizationalUnit -Searchbase "OU=OUYouareSearching,DC=domain,DC=net" -SearchScope OneLevel -Filter * 

-SearchScope OneLevel jest kluczem tutaj.