2016-08-22 6 views
0

PowerShellを使用して、ADユーザーの説明フィールドに特定のキーワードで始まるユーザーをすべて取得したいとします。 キーワード:あなたは、単に説明のためにフィルタリングすることができADの説明フィールド内に特定のキーワードを持つADユーザーを取得する

Get-ADUser -Properties Description -Filter 'Description -like "*Could not execute powershell*"' -SearchBase 'OU=contoso, DC=contoso, DC=local' | 
select name,distinguishedname,description | 
Export-Csv -path C:\description2.csv -NoTypeInformation 

答えて

2

これはあなたの-filterオプションを使用して簡単な作業であるPowerShellの

Import-Module ActiveDirectory 

Get-ADUser -Filter * -SearchBase 'OU=contoso, DC=contoso, DC=local' - Properties Description | select -expand name,distinguishedname,description | Export-Csv -path C:\description.csv -NoTypeInformation 

最終更新を実行できませんでしたget-aduserと一緒に使用できます。フィルタリングする方法の詳細情報については

https://technet.microsoft.com/en-us/library/ee617241.aspx?f=255&MSPPError=-2147217396

フィルタビットの下

Get-ADUser -Properties Description -Filter {Description -like $Description} -SearchBase 'OU=contoso, DC=contoso, DC=local' | select Name, DistinguishedName, Description | Export-Csv -path C:\description2.csv -NoTypeInformation 
+0

パラメータ 'Filter'が複数回指定されているため、Get-ADUser:Can not bindパラメータのようなエラーが表示されます。複数の値を受け入れることができるパラメータに複数の値を指定するには、配列syn 税を使用します。たとえば、「-parameter value1、value2、value3」と入力します。 – Arbelac

+0

@Arbelac私の更新を見て、必要に応じて検索ベースを追加してください。 – Jakodns

+0

あなたが好きだと言ったように – Arbelac

0

Get-ADUser -Properties Description -Filter 'Description -like "*Could not execute powershell*"' -SearchBase 'OU=contoso, DC=contoso, DC=local' 
+0

実行されません、あなたは-expand一部を削除する必要があります。 – Jakodns

関連する問題