Windows Cambiar contraseña de usuario GUI.ahk

Windows Cambiar contraseña de usuario GUI.ahk

¿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

Ventana Cuentas de usuario

Respuesta2

Aquí hay un par de cosas que puedes probar.

Microsoft diceeso control password.cpldeberí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.cpltambié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 uservariable 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.

información relacionada