如何使用PowerShell在Windows系统上向本地组添加用户和组?


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

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

上述命令将2个用户(**NewLocalUser**(本地)和**Alpha**(域))和一个域安全组**ITSecurity**添加到**本地管理员**组。

您也可以使用其他本地组名称代替**管理员**。

要在远程系统中添加新用户到本地组,请使用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添加到本地管理员组。您可以将管理员替换为其他组名。对于本地用户/组,我们只需要提供用户名或组名,而无需指定域。**例如:**

net localgroup Administrators "NewLocalUser" /add

要远程添加上述命令:

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

更新于:2020年11月2日

3K+ 浏览量

启动您的职业生涯

通过完成课程获得认证

开始
广告