我们有超过140多台服务器,当我们需要执行升级时,我们需要在每台服务器上停止10种不同的服务才能执行升级。关闭所有服务器上所需的所有服务的最快方法是什么?
谢谢
我只是在寻找类似的东西,如果这对你有帮助,那就太好了!
$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:\中,您也可以命名任何您想要的名称并将其放在任何地方,只需更改路径即可。