powershell 如何从windows机器中获取控制面板中显示的已安装应用程序?

qgelzfjb  于 2021-11-18  发布在  Shell
关注(0)|答案(1)|浏览(152)

我有几个应用程序安装在windows机器.我需要显示新安装或最近安装的应用程序在windows窗体.我能够通过使用注册表或注册表编辑查询来实现它.
我需要每30秒更新一次表单,所以当我经常使用这个功能时,我的系统CPU使用率变得不正常,突然升高。**我如何降低它?**使用的查询如下供参考。
在带有注册表编辑的PowerShell中:

$uninstallKeys = Get-ChildItem 'HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall', 'HKLM:\Software\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall' -ErrorAction SilentlyContinue |
    Get-ItemProperty |
    Where-Object { $_.DisplayName -ne $null } |
    Select-Object DisplayName, DisplayVersion, InstallDate, InstallLocation, Publisher, UninstallString 

$uninstallKeys

字符串
在美国:

Get-WmiObject -Class Win32_Product | Select-Object Name


让我知道是否有任何方法可以减少CPU的使用。

t40tm48m

t40tm48m1#

get-package将列出powershell 5.1中的所有内容:

get-package

字符串

相关问题