我们设置了一个小型库 (DLL),用于更新 AD 中的密码。在我们的测试应用程序中测试这个应用程序时,它工作得很好。但是,一旦我们开始在另一个应用程序中使用该库,我们就会在尝试更改密码时收到拒绝访问错误。
当我们调用任何其他函数时,例如进行简单查找以查看用户是否存在的函数,一切正常。
PrincipalContext ctx = new PrincipalContext(ContextType.Domain, TargetDomainServer, TargetDomainContainer, TargetDomainUser, TargetDomainPassword);
UserPrincipalExt user = UserPrincipalExt.FindByIdentity(ctx, userLogonName);
user.SetPassword(userPassword);
关于我做错了什么的任何想法?