Powershell 远程更改Windows服务上的帐户名和密码

Powershell 远程更改Windows服务上的帐户名和密码,powershell,service,Powershell,Service,我需要编写一个程序/脚本来更改在远程服务器上运行的某些服务的帐户名和密码。我打算用Powershell做这件事。这是最好的解决方案还是有其他更合适的解决方案 快速的谷歌搜索显示了以下脚本: $account="domain\userName" $password="password" $svc=gwmi win32_service -filter "name='alerter'" $svc.change($null,$null,$null,$null,$null,$null,$account,

我需要编写一个程序/脚本来更改在远程服务器上运行的某些服务的帐户名和密码。我打算用Powershell做这件事。这是最好的解决方案还是有其他更合适的解决方案

快速的谷歌搜索显示了以下脚本:

$account="domain\userName"
$password="password"

$svc=gwmi win32_service -filter "name='alerter'"
$svc.change($null,$null,$null,$null,$null,$null,$account,$password,$null,$null,$null)

我是否错误地认为上面的脚本在本地机器上工作?如果这是真的,如何对远程计算机上的服务执行相同的操作?

该命令正在本地计算机上运行。使用-ComputerName参数在远程系统上运行它


$svc=gwmi win32_服务-过滤器“name='alerter'”-ComputerName Server1、Server2

pstools可能会在这里帮助您。