ようこそ!
答えてねっと for Businessは、
マイクロソフトが運営する
ビジネスで使うパソコンや
ITに関するQ&Aサイトです。

質問

ユーザアカウント一括登録

製品名:デスクトップ OS、サーバー OS/Windows Server 2008

現象:知りたい/機能

この質問は解決で締め切られています

Windows Server 2008 Active Directory 環境で、ユーザアカウントを
一括登録したいと考えています。

Windows Server 2003 であれば、csvde などを使うしかなかったのですが、Windows Server 2008 も同じでしょうか?

他にもっと簡単にできるようになったなど、ご存じの方は教えて下さい。
よろしくお願いします。

質問者からのコメント

  • 投稿日時:2008/07/20 13:03

回答ありがとうございました。
参考にさせていただきます。

回答1 (この回答は質問に対する回答です)

  • 投稿ID:A2008050085
  • 投稿日時:2008/07/11 18:26

WS2008 には LDIFDE.exe、CSVDE.exeが搭載されています(WS2008でまだテストしていないので、WS2003と同じかは不明)

Power Shell や WSH等のスクリプトでも登録できるようですが、こちらも不勉強でまだテストしていません。

ついこの前、いつも使っている dsadd コマンドを使って大量のユーザアカウントを登録しました。

dsadd user "cn=吉田 茂,cn=Users,dc=test,dc=co,dc=jp" -samid s-yoshida -upn s-yoshida@test.co.jp -fn 茂 -ln 吉田 -pwd P@ssW0rd -email s-yoshida@test.co.jp -mustchpwd yes -disabled no

ちょっと長いですけど、こんな感じで登録できます。
手で書くのは大変なので、スクリプト(AWK)で CSV からバッチファイルに展開しました。

  •  

回答2 (この回答は質問に対する回答です)

  • 投稿ID:A2008050116
  • 投稿日時:2008/07/12 15:17

チャブーンです。

ldifde はバージョンに関係なく、「パスワード操作については SSL 認証が必要」という実装上の制約があるはずです (また csvde はパスワードのインポートができません)。

その意味では dsadd user コマンドを使ってインポート、という方法あたりが、『簡単にインポート』というところでは妥当なセンかもしれません。ちゃんと確認はしてませんが。

CSV ファイルからインポートする場合、バッチで FOR /F コマンドを使うことで、各要素をコマンド内に再展開することができますよ。

http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?mode=viewtopic&topic=35017&forum=6&start=8マイクロソフト以外のサイトへ移動する
※net user の例ですが

PowerShell ですが、Active Directory のコマンドレット集が下にあるようです。詳細は確認してないのでわかりませんが、ある程度使いやすいのではないでしょうか?

http://www.quest.com/powershell/activeroles-server.aspxマイクロソフト以外のサイトへ移動する

  •