次のコードを使用して、ユーザーのActiveDirectoryパスワードをリセットしています。
using (var context = new PrincipalContext( ContextType.Domain ))
{
using (var user = UserPrincipal.FindByIdentity( context, IdentityType.SamAccountName, userName ))
{
user.SetPassword( "newpassword" );
}
}
ただし、最初にログインした後でユーザーにパスワードの変更を要求できるようにする必要があります。ただし、その機能を実行するメソッド、設定、またはプロパティが見つかりません。これができることは明らかです、私は方法を見つけることができません!