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

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

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

How to check office version from command line

The are quite a few ways to check office version it can be done via registry, PowerShell or VBScript and of course, good old command line can also do it. Checking Windows office version whether it is Office 2010, Office, 2013, Office 2016 or other version is quite important to check compatibility of documents; or just a part of software inventory. For PowerShell this simple snippet can check the office version: $ol = New-Object -ComObject Excel.Application $ol . Version The command line option will tell you where’s the path located; the result will also tell whether office is 32-bit, 64-bit and of course the version of the office as well. Here’s the command that will check the office version and which program directory the file is located which will tell whether it’s 32-bit or 64-bit. Command to search for Excel.exe: DIR C:\ /s excel.exe | find   /i "Directory of"  Above command assumes that program files is on  C: drive. Sample Outpu