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

标签 powershell service

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

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

$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)

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

最佳答案

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

$ svc = gwmi win32_service -filter“name ='alerter'”-计算机名Server1,Server2

关于powershell - 远程更改Windows服务上的帐户名和密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4015780/

相关文章:

独立服务器上的 Powershell 证书身份验证?

c# - 如何在不增加文件缓存的情况下将大文件复制到 Windows 中的网络共享/从网络共享复制? PowerShell 或 .NET,理想情况下

Java 打印服务 : PrintServiceLookup. lookupPrintServices 不返回网络打印机

android - 如何处理循环服务?

regex - 如何在正则表达式中检测数字前的字符

powershell - 关于Add-azure账户/12小时登出后,是不是永远不会登出?

windows - PowerShell:按可执行名称重启服务

Android:远程服务中的主线程是什么?服务中的网络操作

android - 在服务线程上实现 LocationListener

c# - 连接服务不在 VS2013 中?