我有几个应用程序安装在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的使用。
1条答案
按热度按时间t40tm48m1#
get-package将列出powershell 5.1中的所有内容:
字符串