こちらは素人です。余った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が実行されていた。
****************
次回は、バッチでフォルダ作成の予定です。