2015-09-07 122 views

回答

0

一個查詢只能有一個SearchBase,但如果你喜歡,你可以多次查詢:

$Domain  = 'dc=a,dc=b,dc=com' 
# Create array of OU paths 
$OUsToSearch = @(
    "OU=usertest1,$Domain", 
    "OU=usertest2,$Domain", 
    "OU=Deeply,OU=Nested,OU=usertest1,$Domain" 
) 

# Create empty array 
$ADUsers = @() 

# Loop through OUs and search for users 
foreach($Path in $OUsToSearch){ 
    $ADUsers += Get-ADUser -SearchBase $Path -Filter * 
} 

# Count users (no need for a separate query) 
$NumberOfADUsers = $ADUsers.Count 
+0

感謝。它是戰鬥機。只有兩個問題:你可以請說明$ ADUsers = @()做什麼?如果我們有30個OU,我應該一個一個地輸入嗎? – frhling1

+0

@ frhling1我用評論更新了答案。你是什​​麼意思「一個接一個地打字」?如果要搜索* all * OU,只需將該域指定爲「SearchBase」 –

相關問題