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

时间:2010-10-25 14:53:40

标签: powershell service

我需要编写一个程序/脚本来更改远程服务器上运行的某些服务的帐户名和密码。我打算用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)

我是否认为上述脚本在本地计算机上有效?如果是这样,我如何为远程计算机上的服务执行相同的操作?

1 个答案:

答案 0 :(得分:2)

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

$ svc = gwmi win32_service -filter“name ='alerter'” - ComputerName Server1,Server2