5

こんにちは、コマンド Get-User –OrganizationalUnit の 1 つのレベルを取得しようとしています。

Get-User –OrganizationalUnit "domain.local/ou/this-one"

これは、this-one ou とその下のすべてを返します。1 つのレベルを返したいのですが、どのパラメータが不足していますか?

4

3 に答える 3

2

識別プロパティに基づいて配列を作成します。

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

インデックス [2] をいじってみると、検索する OU が得られます。 Substringインデックスの最初の 3 文字「ou=」を削除します。

于 2014-10-17T11:36:29.003 に答える
1

これを行うための特定のパラメーターはありませんが、フィルターを使用するのはどうですか?

このような:

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

get-aduser cmd-letに失敗すると、検索の範囲を次のように設定できます。

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

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

アーカスに関して

于 2012-04-23T12:10:31.403 に答える