Advertisement
Guest User

Untitled

a guest
Sep 14th, 2017
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. @ECHO OFF
  2.  
  3. IF NOT "%1"=="" GOTO PING
  4.  
  5. :MENU
  6.  
  7. echo Ping Room Selection
  8. echo ____________________________________________
  9. echo.
  10. echo 1 - Lab 106
  11. echo 2 - Lab 208
  12. echo 3 - Classroom  601
  13. echo 4 - Classroom  602
  14. echo 5 - Classroom  603
  15. echo 6 - Classroom  604
  16. echo 7 - Classroom  605
  17. echo 8 - Classroom  611
  18. echo.
  19. echo ____________________________________________
  20. echo.
  21. choice /n /c 12345678
  22.  
  23. IF ERRORLEVEL 8 GOTO H
  24. IF ERRORLEVEL 7 GOTO G
  25. IF ERRORLEVEL 6 GOTO F
  26. IF ERRORLEVEL 5 GOTO E
  27. IF ERRORLEVEL 4 GOTO D
  28. IF ERRORLEVEL 3 GOTO C
  29. IF ERRORLEVEL 2 GOTO B
  30. IF ERRORLEVEL 1 GOTO A
  31. GOTO FAIL
  32.  
  33. :MENU11
  34. echo Current Room: %room%
  35. echo.
  36. echo What next?
  37. echo.
  38. echo 1 - Push out AutoLogin Registry Settings
  39. echo D - Delete AutoLogin Registry Settings
  40. echo 2 - Restart Room
  41. echo 3 - Shutdown Room
  42. echo M - Main Menu
  43. echo Q - Quit
  44. echo.
  45. echo ============================================
  46. choice /n /c 123MQD
  47.  
  48. IF ERRORLEVEL 6 GOTO REGD
  49. IF ERRORLEVEL 5 GOTO QUIT
  50. IF ERRORLEVEL 4 GOTO MENU
  51. IF ERRORLEVEL 3 GOTO MENU4
  52. IF ERRORLEVEL 2 GOTO MENU3
  53. IF ERRORLEVEL 1 GOTO MENU2
  54. GOTO FAIL
  55.  
  56. :MENU2
  57. echo.
  58. echo Are you sure you want to push out the install registry to...
  59. echo Room %room%
  60. echo.
  61. echo ============================================
  62. choice /n /c YN
  63.  
  64. IF ERRORLEVEL 2 GOTO MENU3
  65. IF ERRORLEVEL 1 GOTO REGY
  66. GOTO FAIL
  67.  
  68. :MENU3
  69. echo.
  70. echo Are you sure you want to REBOOT...
  71. echo ...room %room%
  72. echo.
  73. echo ============================================
  74. choice /n /c YN
  75.  
  76. IF ERRORLEVEL 2 GOTO MENU4
  77. IF ERRORLEVEL 1 GOTO REBOOTROOM
  78. GOTO FAIL
  79.  
  80. :MENU4
  81. echo.
  82. echo Are you sure you want to SHUTDOWN...
  83. echo ...room %room%
  84. echo.
  85. echo ============================================
  86. choice /n /c YN
  87.  
  88. IF ERRORLEVEL 2 GOTO MENU
  89. IF ERRORLEVEL 1 GOTO SHUTDOWNROOM
  90. GOTO FAIL
  91.  
  92. :A
  93. set room=106
  94. echo Pinging Lab %room%
  95. echo.
  96. FOR /L %%i IN (1,1,9) DO call %0 FSTU%room%00%%ix %room%
  97. FOR /L %%i IN (10,1,99) DO call %0 FSTU%room%0%%ix %room%
  98. FOR /L %%i IN (100,1,157) DO call %0 FSTU%room%%%ix %room%
  99. echo.
  100. IF EXIST room%room%-failed.txt echo Here is what failed:
  101. echo.
  102. IF EXIST room%room%-failed.txt type room%room%-failed.txt
  103. echo.
  104. echo.
  105. GOTO MENU11
  106.  
  107. :B
  108. set room=208
  109. echo Pinging Lab %room%
  110. echo.
  111. FOR /L %%i IN (1,1,9) DO call %0 FSTU%room%00%%ix %room%
  112. FOR /L %%i IN (10,1,72) DO call %0 FSTU%room%0%%ix %room%
  113. echo.
  114. IF EXIST room%room%-failed.txt echo Here is what failed:
  115. echo.
  116. IF EXIST room%room%-failed.txt type room%room%-failed.txt
  117. echo.
  118. echo.
  119. GOTO MENU11
  120.  
  121. :C
  122. set room=601
  123. echo Pinging Room %room%
  124. echo.
  125. FOR /L %%i IN (1,1,9) DO call %0 FSTU%room%00%%ix %room%
  126. FOR /L %%i IN (10,1,20) DO call %0 FSTU%room%0%%ix %room%
  127. echo.
  128. IF EXIST room%room%-failed.txt echo Here is what failed:
  129. echo.
  130. IF EXIST room%room%-failed.txt type room%room%-failed.txt
  131. echo.
  132. echo.
  133. GOTO MENU11
  134.  
  135. :D
  136. set room=602
  137. echo Pinging Room %room%
  138. echo.
  139. FOR /L %%i IN (0,1,9) DO call %0 FSTU%room%00%%ix %room%
  140. FOR /L %%i IN (10,1,35) DO call %0 FSTU%room%0%%ix %room%
  141. echo.
  142. IF EXIST room%room%-failed.txt echo Here is what failed:
  143. echo.
  144. IF EXIST room%room%-failed.txt type room%room%-failed.txt
  145. echo.
  146. echo.
  147. GOTO MENU11
  148.  
  149. :E
  150. set room=603
  151. echo Pinging Room %room%
  152. echo.
  153. FOR /L %%i IN (0,1,9) DO call %0 FSTU%room%00%%ix %room%
  154. FOR /L %%i IN (10,1,36) DO call %0 FSTU%room%0%%ix %room%
  155. echo.
  156. IF EXIST room%room%-failed.txt echo Here is what failed:
  157. echo.
  158. IF EXIST room%room%-failed.txt type room%room%-failed.txt
  159. echo.
  160. echo.
  161. GOTO MENU11
  162.  
  163. :F
  164. set room=604
  165. echo Pinging Room %room%
  166. echo.
  167. FOR /L %%i IN (0,1,9) DO call %0 FSTU%room%00%%ix %room%
  168. FOR /L %%i IN (10,1,36) DO call %0 FSTU%room%0%%ix %room%
  169. echo.
  170. IF EXIST room%room%-failed.txt echo Here is what failed:
  171. echo.
  172. IF EXIST room%room%-failed.txt type room%room%-failed.txt
  173. echo.
  174. echo.
  175. GOTO MENU11
  176.  
  177. :G
  178. set room=605
  179. echo Pinging Room %room%
  180. echo.
  181. FOR /L %%i IN (0,1,9) DO call %0 FSTU%room%00%%ix %room%
  182. FOR /L %%i IN (10,1,36) DO call %0 FSTU%room%0%%ix %room%
  183. echo.
  184. IF EXIST room%room%-failed.txt echo Here is what failed:
  185. echo.
  186. IF EXIST room%room%-failed.txt type room%room%-failed.txt
  187. echo.
  188. echo.
  189. GOTO MENU11
  190.  
  191. :H
  192. set room=611
  193. echo Pinging Room %room%
  194. echo.
  195. FOR /L %%i IN (0,1,9) DO call %0 FSTU%room%00%%ix %room%
  196. FOR /L %%i IN (10,1,32) DO call %0 FSTU%room%0%%ix %room%
  197. echo.
  198. IF EXIST room%room%-failed.txt echo Here is what failed:
  199. echo.
  200. IF EXIST room%room%-failed.txt type room%room%-failed.txt
  201. echo.
  202. echo.
  203. GOTO MENU11
  204.  
  205. :REGY
  206. echo Applying Autologin Registry Settings
  207. echo Please wait...
  208. 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
  209. 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
  210. 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
  211. 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
  212. echo Finished!
  213. GOTO MENU11
  214.  
  215. :REGD
  216. echo Deleting Autologin Registry Settings
  217. echo Please wait...
  218. FOR /F %%i IN (room%room%-replied.txt) DO REG DELETE "\\%%i\HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v AutoAdminLogon /f >>NUL
  219. FOR /F %%i IN (room%room%-replied.txt) DO REG DELETE "\\%%i\HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v DefaultPassword /f >>NUL
  220. FOR /F %%i IN (room%room%-replied.txt) DO REG DELETE "\\%%i\HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v DefaultUserName /f >>NUL
  221. echo Finished!
  222. GOTO MENU11
  223.  
  224. :REBOOTROOM
  225. echo.
  226. echo.
  227. echo Restarting Room %room%...
  228. echo Please wait...
  229. FOR /F %%i IN (room%room%-replied.txt) DO shutdown -r -m \\%%i -t 5 -f
  230. echo Restart Command Completed!
  231. echo.
  232. GOTO MENU11
  233.  
  234. :SHUTDOWNROOM
  235. echo.
  236. echo.
  237. echo Shutting Down Room %room%...
  238. echo Please wait...
  239. FOR /F %%i IN (room%room%-replied.txt) DO shutdown -s -m \\%%i -t 30 -f
  240. echo Shutdown Command Completed!
  241. echo.
  242. GOTO MENU11
  243.  
  244. :FAIL
  245. echo Wrong Selection
  246. echo.
  247. GOTO MENU
  248.  
  249. :PING
  250. ping -n 1 -w 500 %1 >>NUL
  251. IF %ERRORLEVEL% == 0 GOTO PINGTRUE
  252. echo %1>>room%2-failed.txt
  253. GOTO QUIT
  254.  
  255. :PINGTRUE
  256. echo %1>>room%2-replied.txt
  257. GOTO QUIT
  258.  
  259. :QUIT
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement