ADのユーザをコマンドで一覧表示させる

AD(Active Directory)において、特定項目だけを表示させるにはどうしたらいいか?今回はコマンドプロンプトでの出力方法を紹介したい。
PowerShellの場合、Export-CSVコマンドでいい感じに出力できるが、コマンドの場合は、 >> xxx.txt  という形でしか無いのかなぁ?

dsquery userでユーザ情報を取得し、dsget userで抽出

(参考)dsquery user(Microsoft)指定した検索条件に一致するディレクトリ内を検索
(参考)dsget user(Microsoft)ディレクトリにユーザーのプロパティを表示するコマンド

-limit 1000にしないと、数十件のデータの検索結果に終わってしまうので注意。

 

dsquery user -limit 1000 | dsget user -upn -display 

⇒「 0001@mydomain.local 表示名 」と表示される。

dsquery user -limit 1000 | dsget user -dn -display

⇒「 CN=0001,OU=本社,OU=XXXX,DC=mydomain,DC=local 表示名 」と表示される。