0

我尝试将我的 Azure 服务从 Windows Server 2008 切换到 Windows Server 2008 R2。现在创建本地用户的代码失败了

System.DirectoryServices.AccountManagement.PasswordException 密码不符合密码策略要求。检查最小密码长度、密码复杂性和密码历史要求。

显然 R2 不喜欢我分配给本地用户的密码。

我如何知道究竟违反了哪些密码复杂性要求?

4

2 回答 2

0

这是一篇涵盖Windows Server 2008 R2密码复杂性最低要求的 TechNet 文章

于 2012-08-03T08:43:13.080 回答
0

我刚刚在我的 2008 R2 实例之一上进行了验证,默认情况下这些策略处于活动状态:

  • 密码最长使用期限:42 天
  • 密码必须满足复杂性要求

密码必须满足复杂性要求

此安全设置确定密码是否必须满足复杂性要求。

如果启用此策略,密码必须满足以下最低要求:

不包含超过两个连续字符的用户帐户名或用户全名部分 长度至少为六个字符 包含以下四个类别中的三个字符: 英文大写字符(A 到 Z) 英文小写字符(a 到 z ) 以 10 位为基数(0 到 9) 非字母字符(例如,!、$、#、%) 更改或创建密码时会强制执行复杂性要求。

密码复杂度还可以,但密码最长使用期限可能是个问题。您可以通过 RDP 修改一次,导出这些设置,然后编写一个导入这些设置的启动任务来禁用此功能。以下是您可以使用的命令:

secedit /export /cfg settings.inf
secedit /import /db secedit.sdb /cfg settings.inf 
于 2012-08-03T08:44:13.033 回答