Windows

通過 PowerShell 檢測 Apache Tomcat 安裝的正確方法?

  • June 26, 2018

使用 PowerShell 5 或更高版本檢測給定 Windows 伺服器上是否安裝了任意版本的 Apache Tomcat 的正確方法是什麼,我們可以假設它是 Windows Server 2012 R2 或更高版本?

到目前為止,我想出的是使用Get-Servicecmdlet,大致如下:

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

這將返回如下​​輸出:

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

這可以儲存在變數中或發送到if語句以確定它是否為空。

可能值得在過濾器中使用萬用字元“Tomcat”,因為這可能會停止與 Tomcat 10 一起使用,除非他們決定將其命名為 TomcatX。

引用自:https://serverfault.com/questions/918379