Método apropriado para detectar a instalação do Apache Tomcat via PowerShell?

1

Qual é o método adequado para detectar se uma versão arbitrária do Apache Tomcat está instalada em um determinado servidor Windows, o que podemos considerar como sendo o Windows Server 2012 R2 ou superior, usando o PowerShell 5 ou superior?

    
por HopelessN00b 26.06.2018 / 23:20

1 resposta

1

O que eu tenho até agora é usar o cmdlet Get-Service , nos moldes de:

Get-Service | where-object {$_.name -like 'Tomcat?'}

Isso retornará a saída como:

Status   Name               DisplayName                           
------   ----               -----------                           
Running  Tomcat8            Apache Tomcat 8.5 Tomcat8

E isso pode ser armazenado em uma variável ou enviado para uma declaração if para determinar se está vazio ou não.

Pode valer a pena colocar o "Tomcat" no filtro, já que isso provavelmente parará de funcionar com o Tomcat 10, a menos que ele decida nomear TomcatX.

    
por 26.06.2018 / 23:20