我们有140多个服务器,当我们需要执行升级时,我们需要在每台服务器上停止10种不同的服务,然后才能执行升级。关闭所有服务器上我们需要的所有服务的最快方法是什么?
谢谢
答案 0 :(得分: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:\中,您也可以命名任意名称并将其放置在任何位置,只需更改路径。