2017-12-09 5 views
0

ADのユーザの後でpowershell検索の文字をフィルタリングするにはどうすればよいですか?文字に基づいたpowershell検索のフィルタリング

Get-ADUser -Filter {Char-eq "E"} -SearchBase "DC=Test, DC=local" 
+0

は、これらの例を見て持ってます。http:// WWW .comerperformance.co.uk/powershell/powershell-get-aduser-filter.htm – gpunktschmitz

+0

「文字をフィルタリングする」とはどういう意味ですか?ユーザーアカウントのどのプロパティの文字ですか?あなたは例を挙げることができますか? –

答えて

0

あなたの質問はあまり具体的ではありませんが、一般的にフィルタパラメータについて説明しようとします。まず、ドキュメントのビット:

フィルター

は、Active Directoryオブジェクトを取得するクエリ文字列を指定します。この 文字列は、PowerShell Expression Language構文を使用します。 PowerShell Expression Language構文では、Filterパラメーターで受け取った 値型の豊富な型変換サポートが提供されています。構文では の順序付け表現が使用されます。つまり、演算子はオペランドと値の間に となります。 フィルタパラメータの詳細については、about_ActiveDirectory_Filterを参照してください。実際に

が、それは次のように動作します。

Get-ADUser -Filter * 

が姓「スミス」である

Get-ADUser -Filter {sn -eq "Smith"} 

持つすべてのユーザーを取得するすべてのユーザーを取得します。

は、すべてのユーザーを取得します。電子メールアドレスと電話番号

Get-ADUser -Filter {(mail -like "*") -and (telephonenumber -like "*")} 

firstnameの

Get-ADUser -Filter {givenname -like "E*"} 

サポートされる演算子であるEで始まるすべてのユーザーを取得:

FilterOperators: "-eq" を| "-le" | "-ge" | "-ne" | "-lt" | "-gt" | "-approx" | " - ボル" | "バンド" | "-recursivematch" | "のような" | "-notlike"

JoinOperators "-and" "-OR" ここで、助け

NotOperators "-not"

希望は、完全なドキュメントへのリンクです:Get-ADUserabout_ActiveDirectory_Filter

関連する問題