要使用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 }