如何快速在140多台服务器上停止/启动服务?

问题描述 投票:0回答:1

我们有超过140多台服务器,当我们需要执行升级时,我们需要在每台服务器上停止10种不同的服务才能执行升级。关闭所有服务器上所需的所有服务的最快方法是什么?

谢谢

powershell service scripting
1个回答
0
投票

我只是在寻找类似的东西,如果这对你有帮助,那就太好了!

$Servers = Get-Content c:\serverlist.txt

Invoke-Command -ComputerName $Servers -ScriptBlock { 

    if ((Get-Service -Name BITS).Status -e "Running") {

        Stop-Service -Name SERVICENAME
    }
}

这需要一个文件名serverlist.txt,其中列出的服务器名称每行只有一个,并且它位于C:\中,您也可以命名任何您想要的名称并将其放在任何地方,只需更改路径即可。

© www.soinside.com 2019 - 2024. All rights reserved.