こんにちは私はGet-User -OrganizationalUnitコマンドの1つのレベルを取得しようとしています。PowerShell:Get-User -OrganizationalUnit 1レベル?
Get-User –OrganizationalUnit "domain.local/ou/this-one"
これはそれの下にこの-1 OU、すべてを返し、私が行方不明です何paramteres、1つのレベルのリターンをしたいですか?
こんにちは私はGet-User -OrganizationalUnitコマンドの1つのレベルを取得しようとしています。PowerShell:Get-User -OrganizationalUnit 1レベル?
Get-User –OrganizationalUnit "domain.local/ou/this-one"
これはそれの下にこの-1 OU、すべてを返し、私が行方不明です何paramteres、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
をこのよう
敬具 アルカス
$aduserinfo = get-aduser -Identity "Username here"
$ou = $aduserinfo.distinguishedname.split(",")[2]
$ou = $ou.substring(3)
はインデックス[2]で遊んで、あなたは、あなたが検索OUを取得します:区別プロパティに基づいて配列を作成します。 Substring
は、インデックスの最初の3文字 "ou ="を削除します。
あなたはまだここに答えを探していないかなり確信してますが、同じ問題を持つ人のために使用してみてください:
Get-ADOrganizationalUnit -Searchbase "OU=OUYouareSearching,DC=domain,DC=net" -SearchScope OneLevel -Filter *
-SearchScope ONELEVELはここで重要です。
"-searchscope base"は機能しません。/ –
エラーが返されたのは何ですか?または結果が得られませんでしたか? – Arcass
ドキュメントをチェックするだけで、-searchbaseをDNとして指定する必要がありました。更新された例 – Arcass