在Windows操作系统中,通过命令提示符(CMD)或PowerShell添加用户是一项高级管理操作,适用于批量创建用户、远程管理或自动化脚本场景,相较于图形界面(GUI),命令行操作更高效且灵活,尤其适合系统管理员或需要精细控制用户权限的用户,本文将详细介绍如何使用DOS命令(即CMD)在Windows中添加用户,包括基本步骤、权限设置及注意事项。

使用命令提示符(CMD)添加用户
打开命令提示符
首先需要以管理员身份运行命令提示符,按下Win + S键,搜索“cmd”或“命令提示符”,右键点击结果并选择“以管理员身份运行”,若弹出用户账户控制(UAC)提示,点击“是”确认权限。
创建本地用户
使用net user命令可以快速创建本地用户,基本语法为:
net user 用户名 密码 /add
创建一个名为“TestUser”、密码为“Password123”的用户,输入:
net user TestUser Password123 /add
执行成功后,系统会提示“命令成功完成”,用户已添加到本地用户组,但默认权限为“标准用户”。
设置用户权限
若需提升用户为管理员,可通过net localgroup命令实现,语法为:
net localgroup 组名 用户名 /add
将“TestUser”添加到管理员组:

net localgroup administrators TestUser /add
若需设置为其他组(如“Power Users”),替换组名即可,注意:仅建议为可信用户分配管理员权限,避免安全风险。
修改或删除用户
若需修改用户密码,使用net user命令并添加/setpassword参数:
net user TestUser 新密码
删除用户则使用/delete参数:
net user TestUser /delete
执行删除命令前,请确保该用户未登录系统,否则操作可能失败。
使用PowerShell添加用户(进阶)
对于习惯PowerShell的用户,可通过New-LocalUser命令实现更精细的控制,以管理员身份运行PowerShell后,执行以下命令:
New-LocalUser -Name "TestUser" -Password (Read-Host -AsSecureString "输入密码") -Description "测试用户"
此命令会提示输入密码(输入时字符不显示),并可为用户添加描述信息,若需将用户加入管理员组,运行:

Add-LocalGroupMember -Group "Administrators" -Member "TestUser"
PowerShell的优势在于支持更复杂的参数,如账户过期时间、用户属性等,适合自动化脚本场景。
注意事项
- 权限要求:所有操作必须以管理员身份运行,否则会提示“拒绝访问”。
- 密码复杂度:Windows默认要求密码包含至少8个字符,且需包含大小写字母、数字或特殊符号,可通过
net user命令的/passwordreq参数强制或禁用密码复杂度。 - 用户存在性检查:创建用户前,可通过
net user命令查看现有用户列表,避免重复创建:net user
- 远程操作:若需在远程计算机上添加用户,可使用
net user命令的/domain参数(针对域环境)或结合PowerShell的Invoke-Command实现。
相关问答FAQs
Q1:创建用户后无法登录,提示“密码不正确”怎么办?
A:首先检查密码是否输入正确(注意大小写和空格),若确认无误,可能是密码策略限制导致,尝试在CMD中运行net user TestUser *,按提示重置密码,或通过组策略编辑器(gpedit.msc)调整密码复杂度要求。
Q2:如何批量创建多个用户?
A:可通过批处理脚本(.bat)实现,创建一个名为create_users.bat的文件,内容如下:
@echo off
for /L %%i in (1,1,10) do (
net user User%%i Pass%%i%% /add
net localgroup administrators User%%i /add
)
echo 用户创建完成
保存后以管理员身份运行,即可批量创建10个用户(User1至User10),注意根据实际需求修改用户名和密码规则。