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 意味着账户永不锁定,在线爆破可以无限制尝试;设得太小又会被人轻易触发拒绝服务,通常结合失败计数窗口一起调。
改密码策略前先确认有没有依赖长期密码的自动化:服务账户、计划任务、脚本里存的凭据一旦过期,业务会在某个夜里集中失败。