batch file - Tool to unlock users and reset passwords -


i came across batch script spiceworks unlock users , passwords.

instead of giving option enter username unlock or reset password, i'd pre-define list of users or usernames unlock , reset password.

take instance following.

please choose user unlock or reset password: (1) - john doe (2) - bob smith (3) - kelly brown (4) - vicky white   here batch script spiceworks minor customization.  @echo welcome tool unlock users , reset passwords @echo off echo. echo. cd c:\ @echo note: username not-case sensitive. echo. set /p user=please enter username unlock or reset password: echo.  net user %user% /domain | find /i "account active" echo. @echo note: account either locked "no" or active "yes" echo. echo.  set /p userinp="would unlock user?(y/n)" % if "%userinp%"=="n" goto 2 if "%userinp%"=="y" goto 1  if "%userinp%"=="n" goto 2 if "%userinp%"=="y" goto 1    :end echo. @echo if recieved errors while using program echo. @echo 1. check spelling of username.  @echo 2. ensure password meets policy requirements. echo. echo. echo. pause exit  :done exit  :3 echo. @echo note: password must 12 characters including 1 uppercase letter, 1 special character, alphanumeric characters. @echo password case sensitive echo. set /p password=type new password: net user %user% %password% /domain goto end   :2 set /p userinp="would reset user's password?(y/n)" % echo. if "%userinp%"=="n" goto done if "%userinp%"=="y" goto 3 if "%userinp%"=="n" goto done if "%userinp%"=="y" goto 3   :1 echo. net user %user% /domain /active:yes goto :2 

blend start of have...

@echo off setlocal set user= echo please choose user unlock or reset password: echo (1) - john doe echo (2) - bob smith echo (3) - kelly brown echo (4) - vicky white :loop set /p val= if %val% equ 1 set user="john doe" if %val% equ 2 set user="bob smith" if %val% equ 3 set user="kelly brown" if %val% equ 4 set user="vicky white" if not defined user goto loop echo %user% 

a more advanced version of avoid typing names on , over:

@echo off setlocal enabledelayedexpansion rem add more names, add next number in sequence set option1=john doe set option2=bob smith set option3=kelly brown set option4=vicky white  set user= echo please choose user unlock or reset password: /l %%a in (1,1,20) (     if x!option%%a! neq x (         echo [%%a] - !option%%a!         set maxval=%%a     ) ) :loop set /p val= if x!option%val%! equ x goto loop set user="!option%val%!" echo %user% 

Comments

Popular posts from this blog

shopping cart - Page redirect not working PHP -

php - How to modify a menu to show sub-menus -

python - Installing PyDev in eclipse is failed -