次のコマンドを実行してユーザーのパスワードをリセットする方法に関するドキュメントをたくさん見ました
Net User <username> * /domain
またはローカルで
Net User <username> <new_password>
しかし、私は現在のドメインのドメイン管理者ではないため、Net User <my_username> * /domain
を介してパスワードを変更することはできません(アクセスが拒否されました)。
私がcanを行うのは、ヒットすることです CTRL+ALT+DEL [パスワードの変更]をクリックします。現在のパスワードを再入力して新しいパスワードを入力する必要があります。
質問:スクリプトを作成するにはどうすればよいですか?コマンドラインからパスワードを変更したいのですが、可能ですか?
ボーナス情報:Windows XP SP3マシンです。
注:会社のポリシーでは、ユーザーに2週間ごとにパスワードを変更させるようにしています。最後の24個のパスワードを使用することはできません...新しいパスワードを常に覚えておきたくないので、「password1」...「password24」を手動で繰り返すだけで、最終的には古いパスワードに戻ります。手動の方法ではなく、小さなバッチでこれを行うのは素晴らしいことです。
残念ながら、私はもう同じシステム環境にはいませんが、Sysinternalsがツール PsPasswd を更新したことに注意してください。
PsPasswdを使用して、ローカルコンピューターまたはリモートコンピューターのローカルアカウントまたはドメインアカウントのパスワードを変更できます。
多分これが解決策だったでしょう-私はそのツールで自分のパスワードを変更できたかどうかまだわかりません。 CTRL + ALT + DELETEでパスワードを変更できます。
これをチェックしてください https://technet.Microsoft.com/en-us/library/ee617261.aspx .... -Oldpassword paramがあり、-Newpassword paramと一緒にこれを実現できます。ドメイン管理者でない場合は、これを行うには古いパスワードを知っている必要があります。さらに、-Oldpassword paramを使用する場合は、-reset paramを使用しないでください。
これを試してください、これがあなたのためにうまくいくかどうかわかりません。その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 !
これは、Scripting Guysによる 記事 コードと、PowerShellを介してActive Directoryパスワードを変更する方法の説明です。通常、Domain AdminsまたはAccount Operatorsグループのメンバーである必要がありますが、自分のアカウントで機能する可能性があります。私はまだそれを試していません。