Powershell
如何使用 Powershell 獲取 Windows 服務的公司名稱
為了能夠輕鬆檢測機器上安裝了一組安全產品中的哪一個,我希望能夠
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
字元串中的任何位置。