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 表示名 」と表示される。