Windows Alterar senha do usuário GUI.ahk

Windows Alterar senha do usuário GUI.ahk

Existe um comando do Windows (enviado através da linha de comando) que abre a janela "Alterar sua senha" conforme mostrado abaixo.

Responder1

control userpasswords2

O comando acima abrirá uma janela com os usuários e você poderá selecionar Redefinir senha

Janela Contas de usuário

Responder2

Aqui estão algumas coisas que você pode tentar.

Microsoft dizisso control password.cpldeve funcionar na linha de comando, mas não estou conseguindo no Windows 7 em um computador não controlado por domínio.

Usar o comando start control password.cpltambém pode ajudar.

Aqui está outrocomando para tentarrundll32.exe shell32.dll,Control_RunDLL password.cpl

Se isso não funcionar, você pode fazer isso na linha de comando comnet user [username] [newpassword]

Responder3

eu useiAutoHotkeypor esta.

Altere a uservariável para o usuário alvo.

Salve o arquivo e crie um atalho para ele na pasta de inicialização.

Cada linha é comentada no final ;para explicação.

Windows Alterar senha do usuário 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

Responder4

Não estou mais vendo password.cpl em nenhuma máquina Windows; ele pode estar obsoleto. No entanto, este comando obscuro parece ainda funcionar para iniciar a caixa de diálogo de senha:

C:\Windows\explorer.exe shell:::{2559a1f2-21d7-11d4-bdaf-00c04f60b9f0}

Espero que seja útil para você.

informação relacionada