Windows-Xp
如何在不成為域管理員的情況下更改目前使用者的域密碼?
我已經看過很多關於如何通過執行來重置使用者密碼的文件
net user <username> * /domain
或本地
net user <username> <new_password>
net user <my_username> * /domain
但我不是目前域的域管理員,所以我不能通過(拒絕訪問)更改密碼。不過,我可以做的是點擊
CTRL
++ALT
並DEL
點擊“更改密碼”,我必須在其中重新輸入目前密碼並提供新密碼:問題:如何編寫腳本?我想通過命令行更改我的密碼。可能的?
額外資訊:我在 Windows XP SP3 機器上。
注意:公司政策是讓使用者每兩週更改一次密碼。而且你不能使用你最近的 24 個密碼……因為我不想總是記住一個新密碼,所以我只是手動迭代“password1”……“password24”,最後我回到了我的舊密碼。用小批量而不是手動方式來做這件事會很棒。
試試這個,我不知道這是否適合你。它的VB腳本
Dim UserName Dim UserDomain UserDomain = InputBox("Enter the user's login domain name") UserName = InputBox("Enter the user's login name") Set User = GetObject("WinNT://"& UserDomain &"/"& UserName &"",user) Dim NewPassword NewPassword = InputBox("Enter new password") Call User.SetPassword(NewPassword) If err.number = 0 Then Wscript.Echo "The password change was successful." Else Wscript.Echo "The password change failed!" End if
檢查這個http://technet.microsoft.com/en-us/library/cc780332%28WS.10%29.aspx!
檢查這個https://technet.microsoft.com/en-us/library/ee617261.aspx …. 有 -Oldpassword 參數和 -Newpassword 參數可以實現這一點。請記住,如果您不是域管理員,那麼您需要知道舊密碼才能執行此操作。另外,當您使用 -Oldpassword 參數時,不要使用 -reset 參數。