誰かがこれを手伝ってくれますか?このコードはxp32ビットで正常に実行されていますが、xp 64ビットでは「user.SetPassword」(.Save()ではない)が例外をスローします。
「呼び出しのターゲットによって例外がスローされました。」
{"アクセスが拒否されました(HRESULTからの例外:0x80070005(E_ACCESSDENIED))"}
コード:
UserPrincipal user = UserPrincipal.FindByIdentity
(new PrincipalContext(ContextType.Domain, Domain, "MYADMINUSER", "MYADMINPASSWORD"), IdentityType.SamAccountName, Account);
user.SetPassword("BlahBlahBlah");
user.Save();
両方のクライアントは同じドメインにあり、どちらの場合もターゲットは同じユーザーです。「MYADMINUSER」は両方のクライアントにログインし、ADUCを使用してターゲットユーザーを変更できます。
何か案は?