2012-08-03 60 views
0

我试图将Azure服务从Windows Server 2008切换到Windows Server 2008 R2。现在,创建一个本地用户的代码失败如何知道运行Azure角色的虚拟机的密码要求?

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

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

我怎么知道密码复杂度要求被违反?

回答

0

我只是验证了我的2008 R2实例之一,这些政策都默认为有效:

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

Passwo rd必须符合复杂性要求

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

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

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

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

secedit /export /cfg settings.inf 
secedit /import /db secedit.sdb /cfg settings.inf 
相关问题