よつまお

過去ログ倉庫を兼ねたライフログ的な雑記ブログ。記事ジャンルにこだわることなく、不定期更新でゆるゆる運営しています。

ブログ移転 ( https://www.yotsumao.org/ )

 

PCデータ移行バッチ-03AddUser.bat

03AddUser.bat標準版のDOSバッチ内容を記述。

-----
@echo off
REM 環境変数にサポートツールをセット。
set Path=%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\Support Tools;
@echo.
@echo 設定を続行します。次にユーザの追加を行います。
@echo.
REM ログ出力されたテキストからそれぞれアカウント・パスワードを検索し変数セット。
for /f %%i in (C:\移行ツール\USER.txt) do set USER=%%i
for /f %%i in (C:\移行ツール\PASS.txt) do set PASS=%%i
@echo.
@echo 設定を行っています・・・
REM NewPC01バッチをスタートアップに設定し、オートログオンを一時無効にする。
reg add HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce /f /v "BATRUN" /t REG_SZ /d C:\移行ツール\04NewPC01.bat
reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /f /v "AutoAdminLogon" /t REG_SZ /d 0
reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /f /v "ForceAutoLogon" /t REG_SZ /d 0
reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /f /v "DefaultDomainName" /t REG_SZ /d HOGE
REM ドメインローカルユーザを追加するし、管理者権限を付与する。
net user %USER% %PASS% /add
net localgroup administrators "%COMPUTERNAME%\%USER%" /add
REM デフォルトユーザから管理者権限を削除し、ドメインローカルユーザからデフォルト権限削除。
net localgroup users "%COMPUTERNAME%\%USER%" /delete
net localgroup administrators "HOGE\%USER%" /add
REM 再起動後、新ユーザでのオートログオンを有効にする。
reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /f /v "AutoAdminLogon" /t REG_SZ /d 1
reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /f /v "DefaultUserName" /t REG_SZ /d %USER%
reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /f /v "DefaultPassword" /t REG_SZ /d %PASS%
reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /f /v "ForceAutoLogon" /t REG_SZ /d 1
reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /f /v "DefaultDomainName" /t REG_SZ /d HOGE
@echo.
@echo 設定が完了しました。何かキーを押すとログオフします。
@echo ログイン後は自動で次の設定のコマンド画面が起動します。
@echo.
PAUSE
REM ログオフする。
shutdown -l -f -t 0
-----

03AddUser.batのbeta版DOSバッチ内容を記述。

-----
@echo off
REM 環境変数にサポートツールをセット。
set Path=%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\Support Tools;
@echo.
@echo 設定を続行します。次にユーザの追加を行います。
@echo.
REM ログ出力されたテキストからそれぞれアカウント・パスワードを検索し変数セット。
for /f %%i in (C:\移行ツール\USER.txt) do set USER=%%i
for /f %%i in (C:\移行ツール\PASS.txt) do set PASS=%%i
@echo.
@echo 設定を行っています・・・
REM NewPC01バッチをスタートアップに設定し、オートログオンを一時無効にする。
reg add HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce /f /v "BATRUN" /t REG_SZ /d C:\移行ツール\04NewPC01.bat
reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /f /v "AutoAdminLogon" /t REG_SZ /d 0
reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /f /v "ForceAutoLogon" /t REG_SZ /d 0
reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /f /v "DefaultDomainName" /t REG_SZ /d HOGE
REM ドメインローカルユーザを追加するし、管理者権限を付与する。
net user %USER% %PASS% /add
net localgroup administrators "%COMPUTERNAME%\%USER%" /add
REM デフォルトユーザから管理者権限を削除し、ドメインローカルユーザからデフォルト権限削除。
net localgroup users "%COMPUTERNAME%\%USER%" /delete
net localgroup administrators "HOGE\%USER%" /add
REM 再起動後、新ユーザでのオートログオンを有効にする。
reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /f /v "AutoAdminLogon" /t REG_SZ /d 1
reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /f /v "DefaultUserName" /t REG_SZ /d %USER%
reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /f /v "DefaultPassword" /t REG_SZ /d %PASS%
reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /f /v "ForceAutoLogon" /t REG_SZ /d 1
reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /f /v "DefaultDomainName" /t REG_SZ /d HOGE
@echo.
@echo 設定が完了しました。何かキーを押すとログオフします。
@echo ログイン後は自動で次の設定のコマンド画面が起動します。
@echo.
PAUSE
REM ログオフする。
shutdown -l -f -t 0