在PowerShell中,你可以使用Get-WmiObject
或Get-CimInstance
命令来获取已安装的软件产品的详细信息。以下是一些示例命令:
Get-WmiObject
Get-WmiObject -Class Win32_Product | Select-Object -Property Name, Version, Vendor, InstallDate
这个命令会列出所有已安装软件的名称、版本、供应商和安装日期。
Get-CimInstance
Get-CimInstance -ClassName Win32_Product | Select-Object -Property Name, Version, Vendor, InstallDate
这个命令的功能与上面的Get-WmiObject
命令相同,但使用的是CIM(Common Information Model)接口,这是微软推荐的现代方式。
Win32_Product
类会扫描所有已安装的软件,并进行完整性检查,这可能会导致较高的系统负载。因此,在生产环境中运行这些命令时要谨慎。Where-Object
子句进行过滤。例如:Get-WmiObject -Class Win32_Product | Where-Object { $_.Name -like "*Microsoft Office*" } | Select-Object -Property Name, Version, Vendor, InstallDate
这个命令会列出所有名称中包含"Microsoft Office"的已安装软件。
以上就是在PowerShell中获取已安装的软件产品信息的基本方法。根据你的具体需求,你可以调整命令以获取所需的信息。
领取专属 10元无门槛券
手把手带您无忧上云