首页/系统/Windows 运维速查/net accounts 本机密码与锁定策略

net accounts 本机密码与锁定策略

查看和设置本机策略:最小长度、有效期、历史数量、锁定阈值/时长;域机上域账号策略由域 GPO 决定。

Windows 运维速查系统更新于 2026-10-13

net accounts 是什么

net accounts 显示并设置本机的账户策略:密码最短长度、最长有效期、历史保留数量,以及锁定阈值、锁定时长、计数窗口。空闲执行一次也能当作查询用。需要注意作用域:这一条命令只管本机账户;域成员机上用域账号登录时,密码与锁定策略由域 GPO 决定,改本机设置不会影响域账号。

基本信息

适用平台Windows 全版本;设置需管理员权限
查看语法net accounts
设置语法net accounts /minpwlen:N /maxpwage:N /minpwage:N /uniquepw:N
锁定参数/lockoutthreshold /lockoutduration /lockoutwindow
域环境域账号策略由域 GPO 生效,本机设置不适用
图形对位secpol.msc → 账户策略

典型使用场景

  • 检查工作站是否满足密码长度与有效期基线
  • 为单机或工作组环境设置锁定阈值,抵挡在线爆破
  • 排查“密码改不了/必须频繁改密码”是否由策略引起
  • 合规检查前导出本机策略作为证据
  • 新装机初始化脚本里统一应用安全基线

常用示例

常用示例
net accounts                                  # 查看当前全部策略值
net accounts /minpwlen:12                     # 密码最短 12 位
net accounts /maxpwage:90                     # 密码最长 90 天过期
net accounts /lockoutthreshold:5              # 连续 5 次失败即锁定
net accounts /lockoutduration:15              # 锁定 15 分钟后自动解锁
net accounts /lockoutwindow:15                # 失败计数在 15 分钟窗口内累计
net accounts /uniquepw:5                      # 记住最近 5 个密码不可重复

参数读法

参数含义常见取值
/minpwlen密码最短长度按基线,常见 8-14
/maxpwage密码最长有效期(天)0 或 UNLIMITED 表示永不过期
/uniquepw密码历史数量防止反复用回旧口令
/lockoutthreshold锁定前允许的失败次数0 表示永不锁定
/lockoutduration锁定时长(分钟)常与下项配套
/lockoutwindow失败计数窗口(分钟)窗口过短会失去防护意义
锁定阈值设成 0 意味着账户永不锁定,在线爆破可以无限制尝试;设得太小又会被人轻易触发拒绝服务,通常结合失败计数窗口一起调。
改密码策略前先确认有没有依赖长期密码的自动化:服务账户、计划任务、脚本里存的凭据一旦过期,业务会在某个夜里集中失败。

易错点

  • 在域成员机上改本机策略,以为域账号也受影响,实际域账号仍走域策略
  • 锁定阈值设为 0,看似省事,等于把在线爆破的大门敞开
  • 把密码有效期改短却没同步检查服务账户与计划任务,到期后业务静默失败
  • 策略调整没有对照公司安全基线,审计时既拿不出依据也说不清理由

数据来源与参考

  • Microsoft Learn:net accounts

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌