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