如何使用PowerShell将用户和组添加到Windows系统上的本地组?

要使用PowerShell将用户添加到本地组,我们需要使用Add-LocalGroupMember命令(模块-Microsoft.PowerShell.LocalAccounts)。

Add-LocalGroupMember -Group "Administrators" -Member
"NewLocalUser","labdomain\Alpha","Labdomain\ITSecurity"

上面的命令将2个用户(NewLocalUser(本地)和Alpha (域))和一个域安全组ITSecurity添加Local Administrators组。

您也可以使用其他本地组名代替Administrators

要将新用户添加到远程系统的本地组中,请使用Invoke-Command方法。例如,

Invoke-Command -ComputerName Test1-Win2k12, Test1-Win2k16{
   Add-LocalGroupMember -Group "Administrators" -Member
   "NewLocalUser","labdomain\Alpha","Labdomain\ITSecurity"
}

请注意-要运行上述命令,远程服务器必须使用PS版本5.1或更高版本。

如果您没有PS版本5.1或更高版本,也可以使用命令提示符使用以下命令语法将用户添加到组中。

net localgroup groupname username /add

例如,

net localgroup Administrators "labdomain\alpha" /add

在上面的示例中,我们将LabDomain用户Alpha添加到本地Administrators组。您可以使用其他组名替换管理员。对于本地用户/组,我们只需要提供用户名或组名而无需指定域。例如,

net localgroup Administrators "NewLocalUser" /add

要远程添加以上命令,

Invoke-Command -ComputerName Test1-Win2k12, Test1-Win2k16 -ScriptBlock{
   Net Localgroup Administrators "LabDomain\Alpha" /add
}