このスクリプトを実行しようとしています:
Get-ADUser -Filter * -SearchBase "OU=Department,DC=Company,DC=COM" -Properties employeeID,displayName,surname,givenname,physicalDeliveryOfficeName,title,department,company,memberof
スクリプトを実行すると、OU=Department
の下のすべてが取得されますが、Department
> Users
の下のユーザーオブジェクトを取得するにはどうすればよいですか?
-SearchScope
パラメーターと値を指定しない場合に必要なデフォルトのOneLevel
値に従ってトラバースしないようにコマンドに指示するには、-SearchScope
パラメーターを使用してSubTree
引数を渡すだけです。
したがって、以下を含めてください:Get-ADUser -Filter * -SearchScope OneLevel <Rest of your command>
PowerShellの例
$SearchBase = "OU=Department,DC=Company,DC=COM"
Get-ADUser -Filter * -SearchScope OneLevel -SearchBase $SearchBase -Properties employeeID,displayName,surname,givenname,physicalDeliveryOfficeName,title,department,company,memberof
-SearchBase
SearchBaseパラメータの値が空の文字列に設定され、GCに接続されている場合ポート、すべてのパーティションが検索されます。
-SearchScope The scope of an AD search. Possible values for this parameter are: Base or 0 Search only the current path or object. OneLevel or 1 Search the immediate children Subtree or 2 Search the current path/object and all children