我需要设置本地密码策略。我不想使用 gpedit.msc。我可以使用 net accounts 命令设置所有其他策略,但复杂性要求未在 net accounts 中列出。如何使用命令行更改密码复杂性要求。如果不可能,可以使用 powershell 进行更改
答案1
对于本地帐户,您可以net accounts
按照命令行使用这里:
“Net Accounts”命令用于设置本地计算机上的策略设置,例如帐户策略和密码策略。此命令不能在域控制器上使用。此命令仅在本地计算机上使用。
句法
净账户 [/forcelogoff:{分钟 | 否}] [/minpwlen:长度] [/maxpwage:{天 | 无限制}] [/minpwage:天] [/uniquepw:数量] [/域]
这页来自微软的描述了如何使用 Powershell 通过使用Set-ADDefaultDomainPasswordPolicy
Active Directory 模块来设置默认域密码策略。
使用ComplexityEnabled
属性来启用/禁用密码复杂性。
-复杂性已启用
指定密码策略是否启用密码复杂性。 如果启用,密码必须包含以下四种字符类型中的三种:
- 大写字符(A、B、C、D、E、...)
- 小写字符(a、b、c、d、e、...)
- 数字(0、1、2、3……)
- 特殊字符(#、$、*、%、...)
此参数设置密码策略的 ComplexityEnabled 属性。此参数可接受的值包括:
- $False 或 0。禁用密码复杂性。
- $True 或 1.启用密码复杂性。