我想使用PowerShell更新在多个服务器上的一个帐户下运行的所有服务的密码.我尝试了Get-process,Get-WMIObject cmdlet,但这两个命令没有serviceaccount用法.有没有办法通过将服务帐户,密码作为参数传递给脚本来更新所有使用帐户运行的服务的密码.
man*_*lds 11
要获取使用特定帐户的服务列表,您可以执行以下操作:
Get-WmiObject "win32_service" -Filter "StartName='domain\\user'"
Run Code Online (Sandbox Code Playgroud)
要更改这些密码,您可以执行以下操作:
Get-WmiObject "win32_service" -Filter "StartName='domain\\user'" |
%{$_.StopService();$_.Change($null,$null,$null,$null,$null,$null,$null,"blah");}
Run Code Online (Sandbox Code Playgroud)
从这里:http://www.send4help.net/change-remote-windows-service-credentials-password-powershel-495
| 归档时间: |
|
| 查看次数: |
36698 次 |
| 最近记录: |