Powershell

如何使用 Powershell 獲取 Windows 服務的公司名稱

  • February 17, 2012

為了能夠輕鬆檢測機器上安裝了一組安全產品中的哪一個,我希望能夠Get-Service通過附加到服務的公司名稱過濾 Powershell 輸出,但該資訊不包含在Get-Service輸出中. 我也嘗試過使用Get-WmiObject查詢代替Get-Service公司名稱,但仍然沒有。

我知道這些資訊以某種方式可用,因為 Process Explorer 顯示了它。

您可以使用Get-Process和過濾Where-Object來列出具有特定公司名稱的流程:

Get-Process | Where-Object { $_.Company -eq "IBM" }

將返回具有IBM確切公司名稱的任何程序。您還可以使用任何其他比較/正則表達式運算符來更改過濾器:

Get-Process | Where-Object { $_.Company -like "*ymantec*" }

將返回帶有公司名稱的流程,該公司名稱包含ymantec字元串中的任何位置。

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