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