我们也可以使用命令行从组中删除用户。我们可以使用下面的net localgroup命令。
net localgroup grpup_name user_name /delete
例如,要从管理员组中删除用户John,我们可以运行以下命令。
net localgroup administrators John /delete
此命令适用于Windows OS的所有版本,例如Windows 2000,Windows XP,Windows Server 2000,Windows Vista和Windows7。在Vista和Windows 7中,即使从管理员登录名运行上述命令,您仍可能会遇到拒绝访问错误,例如下面。
C:\> net localgroup administrators techblogger /delete
System error 5 has occurred.
Access is denied.
解决方案是从提升的管理员帐户运行命令。查看如何打开提升权限的管理员命令提示符
当您从提升的命令提示符下运行上述命令时:
C:\>net localgroup administrators techblogger /delete
该命令成功完成。
以下是net localgroup命令的更多示例。
要从“ 远程桌面 用户”组中删除用户:
net localgroup "Remote desktop users" username /delete
要从高级用户组中删除用户:
net localgroup "Power users" username /delete
要从“ 调试器用户”组中删除用户:
net localgroup "Debugger users" username /delete
如何从组中删除所有用户?
没有单个直接命令可以从组中删除所有用户。您可以结合使用net localgroup和for命令来执行此操作。我在下面给出一个似乎可行的脚本。
for /F %i in ('net localgroup group_name') do net localgroup group_name %i /delete
只需将group_name替换为您的组名即可。请注意,这会运行一系列/ delete操作,并且在前几种情况下会返回错误。(如果您理解了上面的命令,您将知道其原因。)
可能有更好的解决方案来做到这一点..但这是我所知道的..