S_a_k_Uの日記みたいなDB

~サクゥーと呼ばないで~

ActiveDirectoryのユーザーとグループの情報のエクスポート(CSVファイル出力)

ActiveDirectoryのユーザーとグループの情報をCSVファイル出力する

現在のユーザーの一覧とグループの一覧と、グループに所属しているユーザーの一覧が作りたかったので。

ユーザーの一覧のCSVファイル出力

以下のコマンドで、実際CSVファイルには固定で「DN(識別名)」と、指定した「CN(名前)」「description(説明)」「memberOf(所属するグループ)」が出力される。
「memberOf(所属するグループ)」は、複数のグループがセミコロンで区切られて出力される。
"CN=group_a,DC=example,DC=co,DC=jp;CN=group_b,DC=example,DC=co,DC=jp"みたいな感じ。

> csvde -u -f c:\adlist_u.csv -r objectCategory=user -l cn,description,memberOf

グループの一覧のCSVファイル出力

以下のコマンドで、実際CSVファイルには固定で「DN(識別名)」と、指定した「CN(名前)」「description(説明)」が出力される。

> csvde -u -f c:\adlist_g.csv -r objectCategory=group -l cn,description

グループに所属しているユーザーの一覧の作成

Excelのマクロで、ゴニョゴニョ2つのシートを突き合わせて完成。