.Net アプリケーションを使用して、任意のユーザーの Windows パスワードをリセットする必要があります。ユーザーのユーザー名を使用して、AD サーバーからディレクトリ エントリを取得しています。パスワードを変更するには、次の2つの異なる方法があります。
entry.Invoke("ChangePassword", oldPass, newPass);
&
entry.Invoke("SetPassword", "pass@123");
しかし、ライブ AD サーバーでこれらのメソッドを試すと、次のエラーが発生します。
Access is denied. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED))
2 つの AD サーバーがあります。そのうちの 1 つはライブで、もう 1 つはテスト用です。コードが機能しているかどうかを確認したいだけです。ライブサーバーでアクセスが拒否されたため、コードを使用して自分のパスワードを変更して後で確認することはできません。また、テスト AD サーバーを使用してパスワードを変更している場合、パスワードが変更されているかどうかを確認する方法がわかりません。私のコードが正しく機能しているかどうかを確認するための提案をお願いします。前もって感謝します。