PrincipalContextPrincipalContext.validate(user,password)为密码从未设置为过期的用户返回异常

时间:2018-09-04 04:40:48

标签: c# windows

Windows Server VM在其密码策略设置为在90天后过期的域中。在虚拟机上,创建一个本地管理员帐户(例如:LocalAdmin)。它继承了密码过期的域策略,并且90天后密码过期了。此后,选中“密码永不过期”复选框(密码过期后)。

我们进行了以下澄清:

  1. 为什么LocalAdmin用户无需重新设置密码即可登录虚拟机?
  2. 尽管我们明确选择了“ Password Never Expires”(密码永不过期)复选框,为什么PrincipalContextPrincipalContext.ValidateCredentials(用户,密码)返回一个异常,指出密码已过期?

是否有更好的方法来处理?通常建议与本地用户一起使用的Microsoft API是什么?

0 个答案:

没有答案