我需要编写一个程序/脚本来更改远程服务器上运行的某些服务的帐户名和密码。我打算用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)
我是否认为上述脚本在本地计算机上有效?如果是这样,我如何为远程计算机上的服务执行相同的操作?
答案 0 :(得分:2)
该命令正在本地计算机上运行。使用-ComputerName参数在远程系统上运行它。
$ svc = gwmi win32_service -filter“name ='alerter'” - ComputerName Server1,Server2