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
Post a Comment