新 小さなLAN windowsserever2016載せ替え AD ユーザー追加bat処理(ログオンスクリプトも) 実践

こちらは素人です。余ったwindowsserver2016と再インストールしたwindows10のPCで
ネットワークを試しに作ってみようと考えています。
余ったサーバーとPCなので、いろんな設定が残っていて、通常の挙動と違うかも。
使ったハード(サーバー):I-Oデータ HDL-ZWSCRシリーズ LAN DISK(ブレードサーバー

学校のような組織を参考にサーバー設定してますが、学校ではないので、そのまままねてもは使えません。m(_ _)m

 

************************************前回まで
「bat処理で、グループ追加、ユーザー追加、共有フォルダの作成をやってみる」の「グループ追加」(ステップ1)まで

*********************************


今回:
手作業でなく、bat処理で、ユーザー追加(ステップ2)をやってみる。

作業1
「seito.csv」を作成し、デスクトップに置く。
中味は以下(本来カンマ区切り。1列目はユーザー名、2列目はパスワード、3列目は所属するグループ)
(パスワードは先に個別に作っておく。)

a2201    password    a22
a2202    password    a22
a2203    password    a22
a2204    password    a22
a2205    password    a22
b2201    password    b22
b2202    password    b22
b2203    password    b22
b2204    password    b22
b2205    password    b22
c2201    password    c22
c2202    password    c22
c2203    password    c22
c2204    password    c22
c2205    password    c22

 

 

 

作業2
「useradd step2.bat」を作成し、デスクトップに置く。(名前は何でもいい。)
中味は以下


echo -----------------------------------------------------------------
echo ★ Step.2/3 「ADにユーザを追加します。」
echo -----------------------------------------------------------------
pause
for /f "tokens=1-3 delims=," %%A in (seito.csv) do (
dsadd user "cn=%%A,OU=seito,dc=soshiki,dc=local" -samid %%A -upn %%A@soshiki.local -pwd %%B -memberof "cn=%%C,ou=seito,dc=soshiki,dc=local" "cn=seito,ou=seito,dc=soshiki,dc=local" -mustchpwd no -canchpwd no -disabled no -pwdneverexpires yes -loscr seito_script.bat -display %%A
)
echo ・・・Step2/3 完了。
pause

 

内容としては、ユーザー登録に必要な設定。ログオン名や所属する組織やOUなど。
パスワードの変更関係や、ユーザーアカウントが有効か無効かなど。

 

作業3
上記のbatの中に
-loscr seito_script.bat
というのを付けた。
これは、「-loscr ファイル名」で、ユーザーがログオンした時に、されるバッチ処理
参考にした会社のは、プロキシの設定だったが、今回は必要ないので、

確認ようとして、下記のように、ログオンしたら、コマンドプロンプトに、表示されるだけに。

seito_script.bat
echo -----------------------------------------------------------------
echo 生徒のログオンスクリプトだよ
echo -----------------------------------------------------------------
pause

これをc\Windows\SYSVOL\domain\scrpts
に置く。(元は何も入っていない)

 

作業4
useradd step2.batをダブルクリック。
(間違えていたら、エラーになり、ユーザーは作られないので、何回もやり直せます。)

 


確認
子機PCで、入ってみた。コマンドプロンプトがタスクバーに立ち上がっていて、seito_scriptが実行されていた。

 

****************
次回は、バッチでフォルダ作成の予定です。