Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @ECHO OFF
- IF NOT "%1"=="" GOTO PING
- :MENU
- echo Ping Room Selection
- echo ____________________________________________
- echo.
- echo 1 - Lab 106
- echo 2 - Lab 208
- echo 3 - Classroom 601
- echo 4 - Classroom 602
- echo 5 - Classroom 603
- echo 6 - Classroom 604
- echo 7 - Classroom 605
- echo 8 - Classroom 611
- echo.
- echo ____________________________________________
- echo.
- choice /n /c 12345678
- IF ERRORLEVEL 8 GOTO H
- IF ERRORLEVEL 7 GOTO G
- IF ERRORLEVEL 6 GOTO F
- IF ERRORLEVEL 5 GOTO E
- IF ERRORLEVEL 4 GOTO D
- IF ERRORLEVEL 3 GOTO C
- IF ERRORLEVEL 2 GOTO B
- IF ERRORLEVEL 1 GOTO A
- GOTO FAIL
- :MENU11
- echo Current Room: %room%
- echo.
- echo What next?
- echo.
- echo 1 - Push out AutoLogin Registry Settings
- echo D - Delete AutoLogin Registry Settings
- echo 2 - Restart Room
- echo 3 - Shutdown Room
- echo M - Main Menu
- echo Q - Quit
- echo.
- echo ============================================
- choice /n /c 123MQD
- IF ERRORLEVEL 6 GOTO REGD
- IF ERRORLEVEL 5 GOTO QUIT
- IF ERRORLEVEL 4 GOTO MENU
- IF ERRORLEVEL 3 GOTO MENU4
- IF ERRORLEVEL 2 GOTO MENU3
- IF ERRORLEVEL 1 GOTO MENU2
- GOTO FAIL
- :MENU2
- echo.
- echo Are you sure you want to push out the install registry to...
- echo Room %room%
- echo.
- echo ============================================
- choice /n /c YN
- IF ERRORLEVEL 2 GOTO MENU3
- IF ERRORLEVEL 1 GOTO REGY
- GOTO FAIL
- :MENU3
- echo.
- echo Are you sure you want to REBOOT...
- echo ...room %room%
- echo.
- echo ============================================
- choice /n /c YN
- IF ERRORLEVEL 2 GOTO MENU4
- IF ERRORLEVEL 1 GOTO REBOOTROOM
- GOTO FAIL
- :MENU4
- echo.
- echo Are you sure you want to SHUTDOWN...
- echo ...room %room%
- echo.
- echo ============================================
- choice /n /c YN
- IF ERRORLEVEL 2 GOTO MENU
- IF ERRORLEVEL 1 GOTO SHUTDOWNROOM
- GOTO FAIL
- :A
- set room=106
- echo Pinging Lab %room%
- echo.
- FOR /L %%i IN (1,1,9) DO call %0 FSTU%room%00%%ix %room%
- FOR /L %%i IN (10,1,99) DO call %0 FSTU%room%0%%ix %room%
- FOR /L %%i IN (100,1,157) DO call %0 FSTU%room%%%ix %room%
- echo.
- IF EXIST room%room%-failed.txt echo Here is what failed:
- echo.
- IF EXIST room%room%-failed.txt type room%room%-failed.txt
- echo.
- echo.
- GOTO MENU11
- :B
- set room=208
- echo Pinging Lab %room%
- echo.
- FOR /L %%i IN (1,1,9) DO call %0 FSTU%room%00%%ix %room%
- FOR /L %%i IN (10,1,72) DO call %0 FSTU%room%0%%ix %room%
- echo.
- IF EXIST room%room%-failed.txt echo Here is what failed:
- echo.
- IF EXIST room%room%-failed.txt type room%room%-failed.txt
- echo.
- echo.
- GOTO MENU11
- :C
- set room=601
- echo Pinging Room %room%
- echo.
- FOR /L %%i IN (1,1,9) DO call %0 FSTU%room%00%%ix %room%
- FOR /L %%i IN (10,1,20) DO call %0 FSTU%room%0%%ix %room%
- echo.
- IF EXIST room%room%-failed.txt echo Here is what failed:
- echo.
- IF EXIST room%room%-failed.txt type room%room%-failed.txt
- echo.
- echo.
- GOTO MENU11
- :D
- set room=602
- echo Pinging Room %room%
- echo.
- FOR /L %%i IN (0,1,9) DO call %0 FSTU%room%00%%ix %room%
- FOR /L %%i IN (10,1,35) DO call %0 FSTU%room%0%%ix %room%
- echo.
- IF EXIST room%room%-failed.txt echo Here is what failed:
- echo.
- IF EXIST room%room%-failed.txt type room%room%-failed.txt
- echo.
- echo.
- GOTO MENU11
- :E
- set room=603
- echo Pinging Room %room%
- echo.
- FOR /L %%i IN (0,1,9) DO call %0 FSTU%room%00%%ix %room%
- FOR /L %%i IN (10,1,36) DO call %0 FSTU%room%0%%ix %room%
- echo.
- IF EXIST room%room%-failed.txt echo Here is what failed:
- echo.
- IF EXIST room%room%-failed.txt type room%room%-failed.txt
- echo.
- echo.
- GOTO MENU11
- :F
- set room=604
- echo Pinging Room %room%
- echo.
- FOR /L %%i IN (0,1,9) DO call %0 FSTU%room%00%%ix %room%
- FOR /L %%i IN (10,1,36) DO call %0 FSTU%room%0%%ix %room%
- echo.
- IF EXIST room%room%-failed.txt echo Here is what failed:
- echo.
- IF EXIST room%room%-failed.txt type room%room%-failed.txt
- echo.
- echo.
- GOTO MENU11
- :G
- set room=605
- echo Pinging Room %room%
- echo.
- FOR /L %%i IN (0,1,9) DO call %0 FSTU%room%00%%ix %room%
- FOR /L %%i IN (10,1,36) DO call %0 FSTU%room%0%%ix %room%
- echo.
- IF EXIST room%room%-failed.txt echo Here is what failed:
- echo.
- IF EXIST room%room%-failed.txt type room%room%-failed.txt
- echo.
- echo.
- GOTO MENU11
- :H
- set room=611
- echo Pinging Room %room%
- echo.
- FOR /L %%i IN (0,1,9) DO call %0 FSTU%room%00%%ix %room%
- FOR /L %%i IN (10,1,32) DO call %0 FSTU%room%0%%ix %room%
- echo.
- IF EXIST room%room%-failed.txt echo Here is what failed:
- echo.
- IF EXIST room%room%-failed.txt type room%room%-failed.txt
- echo.
- echo.
- GOTO MENU11
- :REGY
- echo Applying Autologin Registry Settings
- echo Please wait...
- FOR /F %%i IN (room%room%-replied.txt) DO REG ADD "\\%%i\HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v AutoAdminLogon /t REG_SZ /d 1 /f >>NUL
- FOR /F %%i IN (room%room%-replied.txt) DO REG ADD "\\%%i\HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v DefaultPassword /t REG_SZ /d password/f >>NUL
- FOR /F %%i IN (room%room%-replied.txt) DO REG ADD "\\%%i\HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v DefaultUserName /t REG_SZ /d username1 /f >>NUL
- FOR /F %%i IN (room%room%-replied.txt) DO REG ADD "\\%%i\HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v DefaultDomainName /t REG_SZ /d PTI_DOMAIN /f >>NUL
- echo Finished!
- GOTO MENU11
- :REGD
- echo Deleting Autologin Registry Settings
- echo Please wait...
- FOR /F %%i IN (room%room%-replied.txt) DO REG DELETE "\\%%i\HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v AutoAdminLogon /f >>NUL
- FOR /F %%i IN (room%room%-replied.txt) DO REG DELETE "\\%%i\HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v DefaultPassword /f >>NUL
- FOR /F %%i IN (room%room%-replied.txt) DO REG DELETE "\\%%i\HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v DefaultUserName /f >>NUL
- echo Finished!
- GOTO MENU11
- :REBOOTROOM
- echo.
- echo.
- echo Restarting Room %room%...
- echo Please wait...
- FOR /F %%i IN (room%room%-replied.txt) DO shutdown -r -m \\%%i -t 5 -f
- echo Restart Command Completed!
- echo.
- GOTO MENU11
- :SHUTDOWNROOM
- echo.
- echo.
- echo Shutting Down Room %room%...
- echo Please wait...
- FOR /F %%i IN (room%room%-replied.txt) DO shutdown -s -m \\%%i -t 30 -f
- echo Shutdown Command Completed!
- echo.
- GOTO MENU11
- :FAIL
- echo Wrong Selection
- echo.
- GOTO MENU
- :PING
- ping -n 1 -w 500 %1 >>NUL
- IF %ERRORLEVEL% == 0 GOTO PINGTRUE
- echo %1>>room%2-failed.txt
- GOTO QUIT
- :PINGTRUE
- echo %1>>room%2-replied.txt
- GOTO QUIT
- :QUIT
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement