我尝试将Azure服务从Windows Server 2008切换到Windows Server 2008 R2。现在,创建本地用户的代码失败并带有
System.DirectoryServices.AccountManagement.PasswordException 密码不符合密码策略要求。检查最小密码长度,密码复杂性和密码历史记录要求。
显然,R2不喜欢我分配给本地用户的密码。
我如何知道违反了哪些密码复杂性要求?
答案 0 :(得分:0)
以下是涵盖Windows Server 2008 R2上的minimum requirements for password complexity的TechNet文章
答案 1 :(得分:0)
我刚刚在我的一个2008 R2实例上验证过,默认情况下这些政策是有效的:
密码必须符合复杂性要求
此安全设置确定密码是否必须满足 复杂性要求。
如果启用此政策,则密码必须符合以下最低要求 要求:
不包含用户的帐户名称或用户全名的部分内容 超过两个连续字符至少六个字符 length包含以下四个类别中的三个字符: 英文大写字母(A到Z)英文小写 字符(a到z)基数10位数(0到9)非字母 字符(例如,!,$,#,%)复杂性要求是 在更改或创建密码时强制执行。
密码复杂性正常,但最长密码时间可能是个问题。您可以通过RDP修改一次,导出这些设置,然后编写导入这些设置的启动任务来禁用此功能。以下是您可以使用的命令:
secedit /export /cfg settings.inf
secedit /import /db secedit.sdb /cfg settings.inf