カスタム属性に基づいて検索するにはどうすればよいですか?

カスタム属性に基づいて検索するにはどうすればよいですか?

AD には従業員 ID に似たカスタム属性があります。get-aduser を使用して、フィルターによってこのフィールドから情報を取得できますが、その属性に基づいてユーザーを検索することはできません。検索しても結果は返されません。

例えば:

get-aduser -filter {カスタム属性 -like '34356'}

何も返さないが、get-aduser -properties * -filter {customattribute -like *}を実行すると

その属性を持つユーザーがすべてのユーザーのリストに表示されます。

答え1

お役に立てれば:

PS C:> ipmo アクティブディレクトリ

PS C:> New-PSDrive -Name charlotte -PSProvider activedirectory -Root "AD:\ou=charlotte,dc=iammred,dc=net"

PS シャーロット:> get-item -Path "cn=ed wilson" -Properties *

これにより、ユーザーのすべてのプロパティが提供されます。ユーザーのリストを表示する場合は、ユーザーのリストを変数に保存し、 for ループを使用してループできると思います。

http://blogs.technet.com/b/heyscriptingguy/archive/2013/03/20/use-powershell-to-find-non-default-user-properties-in-ad.aspx

関連情報