Windows Изменить пароль пользователя GUI.ahk

Windows Изменить пароль пользователя GUI.ahk

Существует ли команда Windows (отправляемая через командную строку), которая открывает окно «Изменить пароль», как показано ниже?

решение1

control userpasswords2

Приведенная выше команда откроет окно с пользователями, и вы сможете выбрать «Сбросить пароль».

Окно «Учетные записи пользователей»

решение2

Вот несколько вещей, которые вы можете попробовать.

Microsoft говоритэто control password.cplдолжно работать из командной строки, но у меня не получается сделать это в Windows 7 на компьютере, не контролируемом доменом.

Использование команды start control password.cplтакже может помочь.

Вот еще одинкоманда попробоватьrundll32.exe shell32.dll,Control_RunDLL password.cpl

Если это не сработает, вы можете сделать это из командной строки с помощьюnet user [username] [newpassword]

решение3

я использовалAutoHotkeyдля этого.

Измените userпеременную на целевого пользователя.

Сохраните файл и создайте ярлык файла в папке автозагрузки.

Каждая строка снабжена комментариями ;для пояснения.

Windows Изменить пароль пользователя 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

решение4

Я больше не вижу password.cpl ни на одной машине с Windows; возможно, он устарел. Однако эта непонятная команда, похоже, все еще работает для запуска диалогового окна пароля:

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

Надеюсь, это будет вам полезно.

Связанный контент