2012-04-23 14 views

cevap

1

Bunu yapmak için belirli bir parametre yok, nasıl bir filtre kullanılıyor?

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

olsun aduser cmd-let böyle aramanın kapsamını belirlemek için izin verdiğini Başarısız:

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

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

Bunun gibi

Arcass

+0

"-searchscope base" çalışmıyor:/ –

+0

Ne tür bir hata döndürdü ya da hiç sonuç vermedi mi? – Arcass

+0

Sadece dokümanlar olarak kontrol edildi, -searchbase DN olarak verilmesi gerekiyordu. Örnek güncellendi. – Arcass

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

indeksi [2] ile oynayın ve aramak OU alacak:seçkin mülkiyet üzerine kurulu bir dizi oluşturun. Substring dizinin ilk 3 karakterini "ou =" kaldırır.

0

hala burada bir cevap aramıyorsanız Oldukça emin, ama aynı sorunu olan herkes için kullanmayı deneyin:

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

-SearchScope onelevel burada anahtarıdır.