Powershell查询-查询计算机以列出程序和筛选

时间:2018-09-21 12:01:05

标签: powershell powershell-v4.0

我希望大家都能帮助我。我正在尝试使用PowerShell查看计算机上当前安装了什么软件,但是如果需要的话,我想要特定软件的结果,而不是整个已安装软件库的结果?注意-我是PowerShell的新手,我正在尽力学习和学习如何使用/创建脚本。我已经尝试过Google!

我正在使用以下查询本地网络上的计算机,并且得到列出的所有软件的结果。

Get-Wmiobject -class Win32_product -computername "PC1" | Select-Object name,version 

有人可以帮我过滤特定软件的结果吗?我也想看看该软件的版本。

任何帮助将不胜感激!当然,这将有助于我的学习。

1 个答案:

答案 0 :(得分:0)

有两种方法可以做到这一点。 如果您知道要查找的应用程序,则可以使用以下内容:

Get-Wmiobject -class Win32_product -filter "name='Application Name'" | Select-Object name,version

请注意它必须相同(不区分大小写)

如果您正在寻找一种模式,则可以使用以下命令(执行时间更长):

Get-Wmiobject -class Win32_product  | Select-Object name,version | where {$_.Name -like "*Google*"} 

如果需要,您可以添加-ComputerName参数。

让我知道它如何为您工作。