![Windows Cambiar contraseña de usuario GUI.ahk](https://rvso.com/image/1497084/Windows%20Cambiar%20contrase%C3%B1a%20de%20usuario%20GUI.ahk.png)
¿Existe un comando de Windows (enviado a través de la línea de comando) que abre la ventana "Cambiar su contraseña" como se muestra a continuación?
Respuesta1
control userpasswords2
El comando anterior abrirá una ventana con los usuarios y podrá seleccionar Restablecer contraseña
Respuesta2
Aquí hay un par de cosas que puedes probar.
Microsoft diceeso control password.cpl
debería funcionar desde la línea de comando, pero no lo obtengo en Windows 7 en una computadora no controlada por dominio.
Usar el comando start control password.cpl
también puede ayudar.
Aquí está otrocomando para intentarrundll32.exe shell32.dll,Control_RunDLL password.cpl
Si eso no funciona, puedes hacerlo desde la línea de comando connet user [username] [newpassword]
Respuesta3
solíaAutoHotkeypara esto.
Cambie la user
variable a usuario objetivo.
Guarde el archivo y cree un acceso directo al archivo en la carpeta de inicio.
Cada línea está comentada al final para ;
obtener una explicación.
Windows Cambiar contraseña de usuario GUI.ahk
#NoEnv
SetWorkingDir %A_ScriptDir%
#Warn
CoordMode, Mouse, Window
SendMode Input
#SingleInstance Force
SetTitleMatchMode 2
SetTitleMatchMode Fast
DetectHiddenWindows Off
DetectHiddenText On
#WinActivateForce
#NoTrayIcon
SetControlDelay 1
SetWinDelay 0
SetKeyDelay -1
SetMouseDelay -1
SetBatchLines -1
#Persistent
#MaxThreadsPerHotkey 2
WindowsChangeUserPasswordGUI:
user := "Administrator" ; user
WinGetTitle, title, A ; Active Window Enable On Top
WinGetClass, class, A ; Active Window Enable On Top
WinGet, exe, ProcessName, A ; Active Window Enable On Top
WinSet, AlwaysOnTop, On, %title% ahk_class %class% ahk_exe %exe% ; Active Window Enable On Top
Run, netplwiz ; User Accounts
WinWait, User Accounts ahk_class #32770 ahk_exe netplwiz.exe ; User Accounts
WinSet, Transparent, 0, User Accounts ahk_class #32770 ahk_exe netplwiz.exe ; Make User Accounts Window Transparent (Not Visible)
WinSet, AlwaysOnTop, Off, %title% ahk_class %class% ahk_exe %exe% ; Active Window Disable On Top
ControlSendRaw, SysListView321, %user%, User Accounts ahk_class #32770 ahk_exe netplwiz.exe ; Select Specified User
ControlGet, selected, List, Selected, SysListView321, User Accounts ahk_class #32770 ahk_exe netplwiz.exe ; Get Selected User
selected := RegExReplace(selected, "\t.*", "") ; Get Pure User Name, Remove User Groups
ControlClick, Button6, User Accounts ahk_class #32770 ahk_exe netplwiz.exe,, Left, 1, NA ; Reset Password Button
WinWait, Reset Password ahk_class #32770 ahk_exe netplwiz.exe ; Reset Password
WinSetTitle, Reset Password ahk_class #32770 ahk_exe netplwiz.exe, , Reset Password %selected% ; Set Window Title Reset Password User
WinGetPos, passX, passY, passW, passH, Reset Password ahk_class #32770 ahk_exe netplwiz.exe ; Get Window Position Of Reset Password
x := (A_ScreenWidth - passW) / 2 ; Set The Coordinates For Screen Center
y := (A_ScreenHeight - passH) / 2 ; Set The Coordinates For Screen Center
WinMove, Reset Password ahk_class #32770 ahk_exe netplwiz.exe,, %x%, %y% ; Move Reset Password Window To Screen Center
WinWaitClose, Reset Password ahk_class #32770 ahk_exe netplwiz.exe ; Wait For Reset Password Window To Close
WinClose, User Accounts ahk_class #32770 ahk_exe netplwiz.exe ; Close User Accounts Window
ExitApp ; ExitApp
Return
Respuesta4
Ya no veo contraseña.cpl en ninguna máquina con Windows; puede estar en desuso. Sin embargo, este comando oscuro parece seguir funcionando para iniciar el cuadro de diálogo de contraseña:
C:\Windows\explorer.exe shell:::{2559a1f2-21d7-11d4-bdaf-00c04f60b9f0}
Espero que te sea útil.