Advertisement
Guest User

Untitled

a guest
Dec 13th, 2018
152
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.27 KB | None | 0 0
  1. :mainmenu
  2. @echo off
  3. Color 0A
  4. cd\
  5. mode con:cols=120 lines=30
  6. SET COMPNAME=
  7. SET user=
  8. SET password=
  9. SET userinp=
  10. cls
  11. echo =======================================================================================================================
  12. echo Tool Selection Menu
  13. echo =======================================================================================================================
  14. echo 1. Check account status 2. Account Unlock
  15. echo 3. Remote MAC Retrieval 4. PC Backup
  16. echo 5. Remote Desktop Access 6. Remote Jump Host
  17. echo 7. Exit 8. Exit
  18. echo.
  19. echo.
  20. echo.
  21.  
  22. @echo off
  23. set /p userinp="Please select a Task: " %
  24. IF "%userinp%"=="1" goto ChkAccntSts
  25. IF "%userinp%"=="2" goto AccntUnlck
  26. IF "%userinp%"=="3" goto RmtMACRtvl
  27. IF "%userinp%"=="4" goto PCBckp
  28. IF "%userinp%"=="5" goto RmteDsktpAccss
  29. IF "%userinp%"=="6" goto JmpHst1
  30. IF "%userinp%"=="7" goto SMSApps
  31. IF "%userinp%"=="8" goto Exit
  32. echo INVALID SELECTION!
  33. pause
  34. goto mainmenu
  35. -------------------------------------------
  36. :ChkAccntSts
  37. cls
  38. @echo off
  39. Color 0A
  40. cd\
  41. mode con:cols=67 lines=15
  42. SET COMPNAME=
  43. cls
  44. echo ==================================================================
  45. echo User Status Based On Username
  46. echo ==================================================================
  47. SET /P USERNAME=[Enter the user name] =
  48. echo.
  49. @echo off
  50. net user /domain %USERNAME% | Findstr /c:"User name" /c:"Full Name" /c:"Account active" /c:"Account expires" /c:"Password last set" /c:"Password expires" /c:"Last logon"
  51. echo.
  52. :ChkAccntStsrepeat
  53. set /p userinp1="Check another Account?: "%
  54. IF "%userinp1%"=="N" goto mainmenu
  55. IF "%userinp1%"=="Y" goto ChkAccntSts
  56. IF "%userinp1%"=="n" goto mainmenu
  57. IF "%userinp1%"=="y" goto ChkAccntSts
  58. echo INVALID SELECTION!
  59. pause
  60. goto ChkAccntStsrepeat
  61. +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  62. +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  63. -----------------------------------
  64. :AccntUnlck
  65. @echo off
  66. Color 0A
  67. cd\
  68. mode con:cols=120 lines=30
  69. SET COMPNAME=
  70. SET user=
  71. SET password=
  72. SET userinp2=
  73. cls
  74. echo =======================================================================================================================
  75. echo Check Account Status - Unlock Account - Reset Password Tool
  76. echo =======================================================================================================================
  77. @echo off
  78. SET /P user1=[Please Enter The Username] =
  79. echo.
  80. net user /domain %user1% | Findstr /c:"User name" /c:"Full Name" /c:"Account active" /c:"Account expires" /c:"Password last set" /c:"Password expires" /c:"Last logon"
  81. echo.
  82. set /p userinp2="Would You Like To Unlock The User's Account? (Y/N) " %
  83. IF "%userinp2%"=="N" goto AccntUnlck2
  84. IF "%userinp2%"=="Y" goto AccntUnlck1
  85. IF "%userinp2%"=="n" goto AccntUnlck2
  86. IF "%userinp2%"=="y" goto AccntUnlck1
  87.  
  88. :AccntUnlck3
  89. SET /P password=Please Type A New Password For The User:
  90. SET /P immediatechange="Will the User have to change it Immediately? (yes/no): "%
  91. dsquery user domainroot -samid %user1%|dsmod user -pwd %password% -mustchpwd %immediatechange%
  92. echo.
  93. pause
  94. goto :AccntUnlckend
  95.  
  96. :AccntUnlck2
  97. set /p userinp3="Would You Like To Reset The User's Password? (Y/N) " %
  98. If "%userinp3%"=="N" Goto AccntUnlckend
  99. If "%userinp3%"=="Y" Goto AccntUnlck3
  100. If "%userinp3%"=="n" Goto AccntUnlckend
  101. If "%userinp3%"=="y" Goto AccntUnlck3
  102.  
  103. :AccntUnlck1
  104. Net user /Domain /Active:YES %user1%
  105. echo.
  106. pause
  107. goto :AccntUnlck2
  108.  
  109. :AccntUnlckend
  110. echo.
  111. @echo If You Have Received Errors While Using This Program
  112. @echo 1. Please Check The Spelling Of The Username.
  113. @echo 2. Ensure That The Password Meets The Policy Requirements.
  114. @echo 3. Ensure That You Have Logged In With Your Domain Admin Account.
  115. @echo 4. When asked if user is to change password immediately, enter ony "yes" or "no"
  116. echo.
  117. set /p userinp="Check another Account?: " %
  118. IF "%userinp%"=="N" goto mainmenu
  119. IF "%userinp%"=="Y" goto AccntUnlck
  120. IF "%userinp%"=="n" goto mainmenu
  121. IF "%userinp%"=="y" goto AccntUnlck
  122. goto mainmenu
  123. +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  124. +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  125. :RmtMACRtvl
  126. @echo off
  127. Color 0A
  128. cd\
  129. mode con:cols=67 lines=30
  130. SET COMPNAME=
  131. cls
  132. echo ==================================================================
  133. echo Remote MAC Address Retrieval Tool
  134. echo ==================================================================
  135. SET /P COMPNAME=[Enter the computer name] =
  136. echo.
  137. @echo off
  138. getmac /S ASG%COMPNAME% /FO List /V | findstr /C:"Connection Name" /C:"Network Adapter" /C:"Physical Address"
  139. echo.
  140. set /p userinp1="Get another MAC Address?: " %
  141. IF "%userinp%"=="N" goto mainmenu
  142. IF "%userinp%"=="Y" goto RmtMACRtvl
  143. IF "%userinp%"=="n" goto mainmenu
  144. IF "%userinp%"=="y" goto RmtMACRtvl
  145. goto mainmenu
  146. +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  147. +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  148. :PCBckp
  149.  
  150. :start
  151. @echo off
  152. Color 0A
  153. cd\
  154. mode con:cols=130 lines=50
  155. SET vUSER=
  156. SET vPATH=
  157.  
  158. :BUDIR
  159. cls
  160. echo ====================================================================
  161. echo Please Specify Backup Directory
  162. echo ====================================================================
  163. echo.
  164. echo Please Note You Must Only Specify An External Drive Or Network Drive
  165. echo (Not C:\) Otherwise The Rouge PST Search Will Display A Copy Error.
  166. echo.
  167. SET /P vPATH=[Please Specify Backup Path] =
  168. md %vPATH%\%COMPUTERNAME%
  169. echo.
  170. echo Backup Directory Created = %vPATH%\%COMPUTERNAME%
  171. echo.
  172. pause
  173. goto BUUSER
  174.  
  175. :BUUSER
  176. cls
  177. echo ====================================================================
  178. echo Select User Name To Backup
  179. echo ====================================================================
  180. dir C:\Users\*.* /b
  181. echo.
  182. SET /P vUSER=[Please Type Username To Backup] =
  183. echo.
  184. echo Backing Up %vUSER% Desktop Folder
  185. echo ====================================================================
  186. xcopy /E /C /I /Y "C:\Users\%vUSER%\Desktop" "%vPATH%\%COMPUTERNAME%\%vUSER%\Desktop"
  187. echo.
  188. echo Backing Up %vUSER% Favorites Folder
  189. echo ====================================================================
  190. xcopy /E /C /I /Y "C:\Users\%vUSER%\Favorites" "%vPATH%\%COMPUTERNAME%\%vUSER%\Favorites"
  191. echo.
  192. echo Backing Up %vUSER% Outlook Signatures
  193. echo ====================================================================
  194. xcopy /E /C /I /Y "C:\Users\%vUSER%\AppData\Roaming\Microsoft\Signatures" "%vPATH%\%COMPUTERNAME%\%vUSER%\Signatures"
  195. echo.
  196. echo Searching For Rouge PST Files
  197. echo ====================================================================
  198. xcopy /S /I /Y C:\Users\%vUSER%\*.pst "%vPATH%\%COMPUTERNAME%\%vUSER%\PST Files"
  199. echo.
  200. echo ====================================================================
  201. echo Backup Completed
  202. echo ====================================================================
  203. echo.
  204. echo.
  205. set /p userinp1="Repeat?: " %
  206. IF "%userinp%"=="N" goto mainmenu
  207. IF "%userinp%"=="Y" goto PCBckp
  208. IF "%userinp%"=="n" goto mainmenu
  209. IF "%userinp%"=="y" goto PCBckp
  210. goto mainmenu
  211. +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  212. +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  213. :RmteDsktpAccss
  214. set /p userpc="Enter PC Asset Tag: " %
  215.  
  216. msra /offerRA %userpc%
  217.  
  218. echo Task Complete
  219. pause
  220. goto mainmenu
  221. +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  222. +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  223. :JmpHst1
  224. start /min D:\Test_Tools\Tools\rework\jumphostconnect
  225. goto mainmenu
  226. +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  227. +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  228. :SMSApps
  229. start /min D:\Test_Tools\Tools\rework\jumphostconnect
  230. goto mainmenu
  231. ++++++++++++++++++++++++++++++++
  232.  
  233. :Exit
  234. cls
  235. echo Thankyou for using
  236. pause
  237. exit
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement