Crie um arquivo de texto com extensão cmd
, como nuke_users_passwords.cmd
com o seguinte conteúdo (substitua o nome de usuário e a senha que você precisa) e execute-o
@echo off
net user username1 new_password
net user username2 new_password
...
net user usernameN new_password
Outra solução é usar o WMI para enumerar automaticamente os usuários locais e alterar suas senhas.
Abaixo está o script VBS com a capacidade de excluir algumas das contas que precisam ser ignoradas. Salve como FileName.vbs
e execute "como administrador"
On Error Resume Next
strPasswd = "SuperPassword"
strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\" & strComputer & "\root\cimv2")
Set colItems = objWMIService.ExecQuery _
("Select * from Win32_UserAccount Where LocalAccount = True")
For Each objItem in colItems
Do While True
if objItem.Name = "Guest" then Exit Do ' Skip some account
if objItem.Name = "Administrator" then Exit Do ' Skip some account
if objItem.PasswordChangeable = False then Exit Do '
objItem.SetPassword strPasswd
objItem.SetInfo
Exit Do
Loop
Next
Wscript.Echo "Done."
P.S.
Execute estes scripts "como administrador"