Windows2003でユーザの一括登録
他ドメインの廃止に伴い別のドメインにユーザを登録し直す必要があり何とかならないものかと
ユーザIDは新しい命名規則で作成し直すし人数もそれほど多くない。
GUIでも十分登録可能だけれどOUやグループが複数あり入力ミスが恐いのでできればBATファイルやCSV等で事前に登録しておきたいところ。
調べてみるとcsvdeとかLDIFDEとかあるみたいだけど結局、Excelで一覧を作成しそこからdsaddコマンドの引数文字列を作るようにして後はコピペで実行することに。
csvdeコマンドがよさげだったけどどうやらこのコマンドはパスワードが設定できないらしい、LDFIDEは未調査
ただdsadd userだけでは独自のグループに追加できなかったのでついでにdsmod groupで登録したユーザをグループに追加する文字列も作成しそれを&&でdsaddコマンドをとつなげておくようにした。
&&でつなげたことでdsaddコマンドが正常終了した時だけ後続のdsmod groupが実行される。
(生成文字列イメージ)
dsadd user 引数 && dsmod group 引数