如何使用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

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

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