アカウントに「次のログイン時に変更する必要があります」が選択されていない場合は、パスワードを変更できます。
ただし、チェックボックスをオンにすると、ユーザーにアクセスしようとすると不正なパスワードエラーが発生します。ASP.NETでADの「ユーザーが変更する必要がある」パスワードを変更しようとしています
LogOnUser()は正しいエラーコードを返しますので、ユーザーはパスワードを変更する必要があります。
Joe Kaplanはhereと言っています(2004年に戻っています)。ユーザーにバインドしてパスワードを変更することはできません。
AccountManagement/PrincipalContextまたはDirectoryEntry/DirectorySearcherを使用するかどうかは同じ問題です。
:
コードは次のようなものになります。解決策と自家製のものを非常によく似たものを研究し、調査しました。 – zeroef
管理者の資格情報はどのように使用しましたか?偽装しましたか、または資格情報を渡してパスワードを設定するための呼び出しがありますか? – eych
PrincipalContextオブジェクトのコンストラクタには、ユーザー名とパスワードを含むオーバーロードが必要です。 – KennyZ