Windows
通過 PowerShell 檢測 Apache Tomcat 安裝的正確方法?
使用 PowerShell 5 或更高版本檢測給定 Windows 伺服器上是否安裝了任意版本的 Apache Tomcat 的正確方法是什麼,我們可以假設它是 Windows Server 2012 R2 或更高版本?
到目前為止,我想出的是使用
Get-Service
cmdlet,大致如下:Get-Service | where-object {$_.name -like 'Tomcat?'}
這將返回如下輸出:
Status Name DisplayName ------ ---- ----------- Running Tomcat8 Apache Tomcat 8.5 Tomcat8
這可以儲存在變數中或發送到
if
語句以確定它是否為空。可能值得在過濾器中使用萬用字元“Tomcat”,因為這可能會停止與 Tomcat 10 一起使用,除非他們決定將其命名為 TomcatX。