Windows-Xp

如何在不成為域管理員的情況下更改目前使用者的域密碼?

  • July 14, 2021

我已經看過很多關於如何通過執行來重置使用者密碼的文件

net user <username> * /domain

或本地

net user <username> <new_password>

net user <my_username> * /domain但我不是目前域的域管理員,所以我不能通過(拒絕訪問)更改密碼。

不過,我可以做的是點擊CTRL++ALTDEL點擊“更改密碼”,我必須在其中重新輸入目前密碼並提供新密碼: 在此處輸入圖像描述

問題:如何編寫腳本?我想通過命令行更改我的密碼。可能的?

額外資訊:我在 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 參數。

引用自:https://serverfault.com/questions/259559