2012-04-23 13 views

risposta

1

Non c'è un parametro specifico per fare ciò, che ne dici di usare un filtro?

Ti piace questa:

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

In mancanza di ciò il get-ADUser cmd-let consente di impostare l'ambito della ricerca come questa:

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

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

saluti Arcass

+0

Il "-searchscope base" non funziona:/ –

+0

Che errore ha restituito o ha appena dato risultati? – Arcass

+0

Appena controllato i documenti, -searchbase doveva essere dato come DN. Esempio aggiornato. – Arcass

2

Creare un array basata sulla proprietà distinta:

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

giocare con l'indice [2] e si otterrà l'UO si cerca. Substring rimuove i primi 3 caratteri "ou =" nell'indice.

0

abbastanza sicuro che non si è ancora alla ricerca di una risposta qui, ma per chiunque abbia lo stesso problema provare a utilizzare:

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

-SearchScope OneLevel è la chiave qui.