命令是干什么的
net user 用于脚本化地创建、删除本地账户并重置密码:/add 创建、/delete 删除、net user 名称 * 以交互方式改密。域环境下加上 /domain 参数即可直接操作域账户,是批处理里最省事的账户管理方式。
创建完别忘了权限
新建账户默认只属于 Users 组,能登录但不能执行管理动作;需要管理员权限时还要用 net localgroup Administrators 名称 /add 加组。很多账号建好了却什么都做不了的问题,根源就是漏了这一步。
基本信息
| 适用平台 | Windows 全版本 CMD(Windows 7/10/11 与各版 Server) |
|---|---|
| 权限要求 | 创建、删除账户与重置密码均需管理员权限 |
| 语法 | net user 名称 [密码] /add [/fullname: /comment: /expires:];名称 /delete |
| 交互改密 | net user 名称 *,避免明文写入命令历史 |
典型使用场景
- 批量创建运维或测试用本地账户
- 为临时项目开立带过期时间的账号
- 员工离职时删除或停用本地账户
- 重置忘记密码的本地账户
- 域环境中用 /domain 参数直接操作域账户
常用示例
常用示例
net user ops01 P@ssw0rd123 /add /fullname:"运维账号" /expires:2026-12-31
net user ops01 * # 交互式改密,避免明文入历史
net localgroup Administrators ops01 /add # 加入管理员组(按需)
net user ops01 /delete # 删除账户
net user ops01 /domain # 域环境加 /domain 操作域账户参数读法
| 参数 | 作用 | 注意 |
|---|---|---|
| /add | 创建账户 | 必须与其他参数一起使用 |
| /delete | 删除账户 | 不清理用户配置文件目录 |
| /fullname: | 设置全名 | 含空格要加引号 |
| /comment: | 添加描述 | 建议写明用途与创建人 |
| /expires: | 设置过期时间 | 格式为 YYYY-MM-DD 或 never |
| /domain | 作用于域 | 在域环境中操作域账户 |
| * | 交互输入密码 | 比明文写在命令行更安全 |
命令行带明文密码会进入命令历史与审计日志:生产环境用 * 交互输入,或改由管理平台统一下发初始口令。
删除账户不会自动清理 C:\Users 下的用户配置文件目录,磁盘上的残留数据需要另行处理。创建完成后建议用 Get-LocalUser 复核启用状态与上次设置密码时间;批量创建应从花名册读取参数,避免命名与初始口令不一致。