如何在PowerShell中了解已安装的软件版本

时间:2016-10-26 09:28:56

标签: powershell azure azure-service-fabric

我想知道使用PowerShell在我的系统中安装了哪个版本的软件(比如X软件)。就我而言,我想知道使用PowerShell在我的系统中安装了哪种版本的Service Fabric SDK。

3 个答案:

答案 0 :(得分:0)

如果您的流程/软件已运行,请使用以下命令:

Get-Process -Name "xsoftware" | Format-list -Property ProductVersion

答案 1 :(得分:0)

此链接很好地突出了使用 WMI 方法的问题,然后概述了使用注册表的解决方案。他处理注册表的方式还允许针对远程机器调用它。

https://mcpmag.com/articles/2017/07/27/gathering-installed-software-using-powershell.aspx

答案 2 :(得分:-1)

您可以使用WMI获取已安装产品的信息。要按Name进行此过滤。例如,要获取Word的信息:

$product = gwmi win32_product -filter "Name LIKE '%Word%'"

然后,您将在Version属性中找到版本信息:

$product.Version

注意:WMI查找可能有点慢,所以请耐心等待!