当前位置:编程学习 > C#/ASP.NET >>

请教关于AD中程序更改密码时返回“约束冲突”的错误

各位:
  我在c#中使用directory services的 invoke("ChangePassword",oldpasswordd,newpassword)方法进行域帐号密码的修改,问题是当用户的密码修改操作不符合域策略时(包括:新密码复杂度不够,违反了更改密码次数的限制)等情况时,在我本机运行调试时,是会抛出“登录失败: 用户帐户限制。可能的原因包括不允许空密码,登录时间限制,或强制的策略限制(0x8007052F)”或者“密码不满足密码策略的要求。检查最小密码长度、密码复杂性和密码历史的要求(0x800708C5)”的错误的,但在别的机器上运行该程序时(更改的域与帐号完全相同,仅仅是运行程序的机器不同),上述两种情况却都只会抛出“出现一个约束冲突(0x8007202F) ”的错误,没有更详细的信息了。而我的机器和别的机器的的区别仅是我本机是没有加入该域的,而简单地抛出“约束冲突”的机器都是加入了该域的,请问为什么会出现这种情况?该如何解决?因为仅仅抛出一个“约束冲突”的说明会让用户看蒙的,谢谢! --------------------编程问答-------------------- 师兄,我也遇到这个问题了
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,