こんにちは、コマンド Get-User –OrganizationalUnit の 1 つのレベルを取得しようとしています。
Get-User –OrganizationalUnit "domain.local/ou/this-one"
これは、this-one ou とその下のすべてを返します。1 つのレベルを返したいのですが、どのパラメータが不足していますか?
こんにちは、コマンド Get-User –OrganizationalUnit の 1 つのレベルを取得しようとしています。
Get-User –OrganizationalUnit "domain.local/ou/this-one"
これは、this-one ou とその下のすべてを返します。1 つのレベルを返したいのですが、どのパラメータが不足していますか?
識別プロパティに基づいて配列を作成します。
$aduserinfo = get-aduser -Identity "Username here"
$ou = $aduserinfo.distinguishedname.split(",")[2]
$ou = $ou.substring(3)
インデックス [2] をいじってみると、検索する OU が得られます。
Substring
インデックスの最初の 3 文字「ou=」を削除します。
これを行うための特定のパラメーターはありませんが、フィルターを使用するのはどうですか?
このような:
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
アーカスに関して