Skip to main content

Change password using command prompt automatically



Script below is a simple code snippet to change or reset a password in Windows using command line and does it automatically.


It needs to be run using an elevated command prompt.

Check out this link on how to open an elevated command prompt:
http://quickbytesstuff.blogspot.sg/2014/10/open-elevated-command-prompt.html

Or in a Windows server or a domain controller, if the account logon has administrative rights then just open a command prompt and run the code below.

The script below can be called or run via a batch file script.

Microsoft Knowledge base link below discusses on how to use the "net use" command line, to change the password of the user.

Change password via command line: http://support.microsoft.com/kb/149427

But if there's a need to change the password automatically, then there is a need to tweak the command line and use some other scripting command to automate the process.

Command line, batch file and VBScript are legacy tools, but still do some awesome and magical results.

For security concerns, script below is not really good.


The password is visible on the script and can be read via notepad or any text editor.


But you can encrypt the VBScript and run it via batch file, but still for a determined individual it can still be decrypted.

Anyway, here's the script below and used it sparingly.

#########################
NOTE: Don't use the script to reset your Administrator password, unless you know what you are really doing. For testing purposes just reset any ordinary user account or create a user account for testing.


If you reset the Administrator account password and you forget the password that you supply on the script. Then you might end up crying all night long.

So, be careful don't lock out yourself from the system. Unless, you know some work around on how to get it back.
#########################

 Here's the script, it's quite self-explanatory and nothing fantastic but does a good work.

======================
Dim objShell, WshShell

set objShell = WScript.CreateObject("WScript.Shell")

objShell.Run("cmd")
WScript.Sleep 500

'/domain - don't replace this with your domain name.

'just type it literally as /domain
objShell.SendKeys  "net user TestAccount * /domain"

objShell.SendKeys "{Enter}"

WScript.Sleep 500
'change the "D123Password" to any password of your choice
objShell.SendKeys "D123Password"

WScript.Sleep 500
objShell.SendKeys "{Enter}"

'send again the password for confirmation
WScript.Sleep 500
objShell.SendKeys "D123Password"
objShell.SendKeys "{Enter}"

'Uncomment line below to automatically exit the command prompt

'WScript.Sleep 500
'objShell.SendKeys "exit"
'objShell.SendKeys "{Enter}"

WScript.Quit

======================

That's it, script will automatically supply the input password to the "net user" command line.

Call the script via batch file by: cscript AutoResetPassword.vbs

Of course, the batch file name could be any file name that you want.

Net.exe command line is available on Windows XP, newer operating system also has this executable file the code should work on other Windows operating system.

This works in Windows 7, should also work in Windows 2012 and Windows 8.

Check out this link for Active Directory self password reset:
http://quickbytesstuff.blogspot.sg/2014/10/windows-active-directory-self-password.html


Hope it helps.. Cheers!!!

====================
Android app to learn multiplication for kids:

https://play.google.com/store/apps/details?id=com.xmultiplication

Comments

Popular posts from this blog

WMIC get computer name

WMIC get computer model, manufacturer, computer name and  username. WMIC is a command-line tool and that can generate information about computer model, its manufacturer, its username and other informations depending on the parameters provided. Why would you need a command line tool if there’s a GUI to check? If you have 20 or 100 computers, or even more. It’s quite a big task just checking the GUI to check the computer model and username. If you have remote computers, you need to delegate someone in the remote office or location to check. Or you can just write a batch file or script to automate the task. Here’s the code below on how get computer model, manufacturer and the username. Open an elevated command prompt and type:     wmic computersystem get "Model","Manufacturer", "Name", "UserName" Just copy and paste the code above, the word “computersystem” does not need to be change to a computer name. A...

Notepad++ convert multiple lines to a single line and vice versa

Notepad++ is an awesome text editing tool, it can accept regex to process the text data. If the data is in a “.csv” format or comma separated values which is basically just a text file that can either be opened using a text editor, excel or even word. Notepad++ can process the contents of the file using regex. Example if the data has multiple rows or lines, and what is needed is to convert the whole lines of data into a single line. Notepad++ can easily do it using regex. However, if the data is on a single line and it needs to be converted into multiple lines or rows then regex can also be used for this case. Here’s an example on how to convert multiple rows or lines into a single line. Example data: Multiple rows, just a sample data. Press Ctrl+H, and  on "Find what" type: [\r\n]+ and on "Replace with" type with: , (white space) --white space is needed if need to have a space in between the data. See image below, "Regular Expression" must be se...

Print error 016-799 - Fuji Film Xerox

016-799 Fuji Xerox or Fuji Film print error code. That shows a description error as “Print instruction Fail detected in decomposer.” The error code and error description are alien languages for users and even system administrators who are not familiar with Fuji Xerox error code. The error code is quite simple and easy to fix, if the job print goes to the printer but print out doesn’t come out. So, basically the print job was received by the printer, but the printer just doesn’t know what type of paper or what size to use or which tray to utilize for the print out. In some instances, this is just a paper mismatch but the error description; if using Windows 10 to print does not exactly points to what is the issue. First thing to check, is the paper size selected by the user to print. Example, if the printer configuration is A3 and A4 sizes only. But then the person printing the file accidentally chooses “A4 Cover” then this error 016-799 will occur. ...