使用命令行从组中删除用户

我们也可以使用命令行从组中删除用户。我们可以使用下面的net localgroup命令。

net localgroup grpup_name user_name /delete

例如,要从管理员组中删除用户John,我们可以运行以下命令。

net localgroup administrators John /delete

此命令适用于Windows OS的所有版本,例如Windows 2000Windows XPWindows Server 2000Windows VistaWindows7。在VistaWindows 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 localgroupfor命令来执行此操作。我在下面给出一个似乎可行的脚本。

for /F %i in ('net localgroup group_name') do net localgroup group_name %i /delete

只需将group_name替换为您的组名即可。请注意,这会运行一系列/ delete操作,并且在前几种情况下会返回错误。(如果您理解了上面的命令,您将知道其原因。)

可能有更好的解决方案来做到这一点..但这是我所知道的..

 

你可能感兴趣的:(使用命令行从组中删除用户)