我希望大家都能帮助我。我正在尝试使用PowerShell查看计算机上当前安装了什么软件,但是如果需要的话,我想要特定软件的结果,而不是整个已安装软件库的结果?注意-我是PowerShell的新手,我正在尽力学习和学习如何使用/创建脚本。我已经尝试过Google!
我正在使用以下查询本地网络上的计算机,并且得到列出的所有软件的结果。
Get-Wmiobject -class Win32_product -computername "PC1" | Select-Object name,version
有人可以帮我过滤特定软件的结果吗?我也想看看该软件的版本。
任何帮助将不胜感激!当然,这将有助于我的学习。
答案 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参数。
让我知道它如何为您工作。