📌  相关文章
📜  windows server 2016 powershell 覆盖密码复杂性 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:21:10.561000             🧑  作者: Mango

Windows Server 2016 Powershell 覆盖密码复杂性 - Shell-Bash

介绍

Windows Server 2016默认启用了密码复杂性,要求用户密码必须包含大写字母、小写字母、数字和特殊符号,且长度至少为8个字符。本文将介绍如何使用Powershell在Windows Server 2016上覆盖默认密码复杂性设置。

步骤
  1. 打开Windows Server 2016的Powershell命令行工具。

    打开Powershell命令行工具
    
  2. 输入以下命令以查看当前密码策略设置:

    Get-ADDefaultDomainPasswordPolicy
    
  3. 禁用密码复杂性:

    Set-ADDefaultDomainPasswordPolicy -ComplexityEnabled $false
    
  4. 检查密码策略是否已更新:

    Get-ADDefaultDomainPasswordPolicy
    
  5. (可选)如果需要自定义密码策略,可以使用以下命令进行设置:

    $policy = Get-ADDefaultDomainPasswordPolicy
    $policy.ComplexityEnabled = $false  # 禁用密码复杂性
    $policy.MinimumPasswordLength = 6   # 设置密码最小长度为6
    $policy.PasswordHistoryCount = 10   # 保留最近10个密码历史记录
    Set-ADDefaultDomainPasswordPolicy -Identity $policy
    
结论

通过以上步骤,我们可以在Windows Server 2016上使用Powershell覆盖默认密码复杂性设置。这样可以为用户提供更加灵活的密码设置选项,同时也可以防止过于严格的密码策略带来的不便。