调用命令在远程计算机上创建用户帐户

问题描述 投票:0回答:1

当我在 PowerShell 中键入以下脚本时,该命令执行时不会出现任何错误,但它会提示输入用户名、密码,并再次提示输入要添加到每台电脑的用户组中的名称。我如何循环或排列它,这样它只提示输入用户名、密码和组名一次,并在所有三台电脑上创建帐户,谢谢。

$PC="PC01","PC02","PC03"
Invoke-Command $PC -ScriptBlock {New-LocalUser;Add-LocalGroupMember -Group "Users"}

仅输入一次用户帐户并不能完成在所有 PC 中创建帐户。

windows powershell local user-accounts
1个回答
0
投票

我用谷歌搜索“Invoke-Command”;这是对第一个搜索结果的稍微修改的复制/粘贴:p

$parameters = @{
    ComputerName = 'PC01', 'PC02', 'PC03'
    ScriptBlock  = { New-LocalUser -Name $args[0] -Password $args[1]; Add-LocalGroupMember -Group "Users" }
    ArgumentList = 'my_new_user', 'sup3rs3cr3t'
}
Invoke-Command @parameters
© www.soinside.com 2019 - 2024. All rights reserved.