批量远程操作指定服务的PowerShell脚本完善求助
批量远程操作指定服务的PowerShell脚本完善求助
大家好,我希望这个提问发对板块了。我知道类似的问题已经被问过好多次,但我没找到完全契合我需求的解决方案。
我想要一个能同时在多台远程服务器上运行的脚本,核心功能是:如果某个特定服务处于运行状态就停止它,并且把它的启动类型改成手动。
这部分操作其实不算难,但我还希望脚本能实时反馈当前正在执行的任务,而且在操作完成后能再次检查目标服务,确认它确实已经停止,同时启动类型也设置成手动了。
目前我写出的脚本片段是这样的:
## 获取用户凭据 $credtentials = Get-Credential ## 目标服务名称 $servicename = 'Spooler' ## 目标服务器 $server = 'myserver' $service = Get-Service -Name $servicename -ComputerName $server if ($service.StartType -eq 'Automatic') { $service | Set-Service -StartupType Manual }
有没有大佬能帮忙完善这个脚本呀?
备注:内容来源于stack exchange,提问作者Beckyboo
相关产品推荐
相关产品推荐

