最直接高效的方式是 PowerShell 的 Add-LocalGroupMember 命令,支持一次性添加多个本地或域用户到指定本地组,需以管理员身份运行,语法清晰且反馈明确。
用命令行把多个用户一键加入指定本地用户组,最直接高效的方式是 powershell 的 add-localgroupmember 命令。它支持一次添加多个用户(本地或域账户),语法清晰,执行可靠,且能明确反馈结果。
用 PowerShell 一次性加多个用户到本地组
必须以管理员身份运行 PowerShell 或 Windows 终端(管理员)。命令格式如下:
-
加本地用户:
Add-LocalGroupMember -Group "Administrators" -Member "User1", "User2", "User3" -
加域用户或混合账户(例如域用户
DOMAIN\Alice和本地用户PC01\Bob):Add-LocalGroupMember -Group "Administrators" -Member "DOMAIN\Alice", "PC01\Bob", "User3" -
加用户前先检查是否存在(避免报错中断):
可配合
Get-LocalUser或Get-ADUser(需 AD 模块)做预校验,但非必需;PowerShell 默认跳过不存在的账户并报错提示,不影响其余成功项。
用 net localgroup 命令逐个添加(兼容性高但不支持批量)
net localgroup 是传统命令,不能一次性添加多个用户,但可在批处理中循环调用,适合老旧系统或脚本化场景:
- 语法固定为每次一条:
net localgroup "Administrators" "User1" /add - 若要加多个,需写成多行或用 for 循环,例如批处理文件内容:
for %%u in (User1 User2 User3) do (
net localgroup "Administrators" "%%u" /add
)
注意:net localgroup 对用户名含空格或特殊字符支持较差,推荐优先使用 PowerShell。
从文本文件批量导入用户列表
当用户数量较多(如几十上百人),建议把用户名存入纯文本文件(每行一个),再用 PowerShell 读取执行:
- 准备文件
users.txt,内容示例:
Bob
Charlie
DOMAIN\David
- 执行命令:
Get-Content .\users.txt | ForEach-Object { Add-LocalGroupMember -Group "Administrators" -Member $_ -ErrorAction SilentlyContinue }
加 -ErrorAction SilentlyContinue 可忽略个别失败(如用户不存在),继续处理后续条目。
验证是否添加成功
执行完后,快速确认成员列表:
- 查看本地管理员组所有成员:
Get-LocalGroupMember -Group "Administrators" - 只筛选用户名(排除内置组和域组):
Get-LocalGroupMember -Group "Administrators" | Where-Object {$_.ObjectClass -eq "User"} | Select-Object Name
输出中出现对应用户名,即表示已成功加入。

















