首页/系统/Windows 运维速查/net user 创建、删除与改密

net user 创建、删除与改密

脚本化账户操作:/add 创建、/delete 删除、交互式改密;域环境下加 /domain 直接在域控执行。

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

命令是干什么的

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 复核启用状态与上次设置密码时间;批量创建应从花名册读取参数,避免命名与初始口令不一致。

易错点

  • 删除账户不会自动删除 C:\Users 下的配置文件目录,磁盘残留要另行清理
  • 用户名含空格或特殊字符时脚本传参要加引号,运维账号建议使用 ASCII 名
  • 新建账户默认只在 Users 组,需要管理权限时还要单独加组
  • 明文密码写在命令行会留下审计痕迹,也可能被同机其他用户看到

数据来源与参考

  • Microsoft Learn:net user 命令

相关工具

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