如何使用 PowerShell 从本地组中删除成员?


要使用 PowerShell 从本地组中删除成员,我们可以使用 **RemoveLocalGroupMember** 命令。此命令在 PowerShell 5.1 及更高版本中的 **Microsoft.PowerShell.LocalAccounts** 模块中可用。

要使用此命令,我们需要提供两个参数值。一个是 **-Group**(本地组名称),第二个是 **-Member**(要删除的成员的名称)。**例如:**

Remove-LocalGroupMember -Group Administrators -Member TestUser

以上命令将从本地组 **Administrators** 中删除 **TestUser**。

要在远程计算机上使用上述命令,我们需要使用 **Invoke-Command**。**例如:**

Invoke-Command -ComputerName Test1-Win2k12,Test1-Win2k16 -ScriptBlock{
   Remove-LocalGroupMember -Group "Administrators" -Member "LabDomain\Alpha"
}

以上命令将从远程计算机上的本地 Administrators 组中删除 **LabDomain\Alpha** 用户。

如果您没有可用的 **LocalAccounts** 模块或 PowerShell 版本低于 5.1,则可以使用如下所示的 cmd 命令。

net localgroup Administrators labdomain\alpha /delete

在以上示例中,**labdomain\alpha** 将使用 cmd 命令从本地组 **Administrators** 中删除。您可以使用 Invoke-Command **方法**远程执行此命令。

Invoke-Command -ComputerName Test1-Win2k12,Test1-Win2k16 -ScriptBlock{
   net localgroup Administrators labdomain\alpha /delete
}


更新于: 2020年11月2日

6K+ 浏览量

开启你的 职业生涯

通过完成课程获得认证

开始学习
广告