PowerShell快速高效地获取安装的软件列表
PowerShell快速高效地获取安装的软件列表

PowerShell快速高效地获取安装的软件列表

如何使用WMI查询的方式获取安装的软件列表:

Get-WmiObjectwin32_product

  1. ‘HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall’
  2. ‘HKCU:\Software\Microsoft\Windows\CurrentVersion\Uninstall’
  3. ‘HKLM:SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall’

第一个表示的是机器级别的软件。

第二个表示仅限当前用户安装的软件(ClickOne程序默认可以从这个路径下查询)。

第三个和第一个类似,只是只可能出现在64位操作系统上。

具体的调用函数可以参考:

Get-InstalledSoftwares.ps1

也可以直接在控制台调用:

Invoke-Expression (new-object System.Net.WebClient).DownloadString('https://raw.githubusercontent.com/Benson80/PSTips/master/Functions/Get-InstalledSoftwares.ps1')

Get-InstalledSoftwares

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

Title - Artist
0:00