查询 HKCU 中显示的已安装应用程序值?

问题描述 投票:0回答:1

我想制作一个展示安装了特定应用程序的计算机的集合。 通常这是通过类似于 :

的查询来完成的
    select * from SMS_R_System inner join SMS_G_System_ADD_REMOVE_PROGRAMS_64 on
 SMS_G_System_ADD_REMOVE_PROGRAMS_64.ResourceId = SMS_R_System.ResourceId
where SMS_G_System_ADD_REMOVE_PROGRAMS_64.DisplayName = "SoftwareDisplayName"

适用于 :

中列出的软件
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall

但是在这种情况下,它是针对 Microsoft Teams 的,注册表项实际上不在 HKLM 中,它位于:

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Uninstall\Teams

是否可以对此进行查询?或者我必须创建自定义脚本来检查这些计算机? 这里最好的策略是什么? 非常感谢。

registry sccm wql
1个回答
0
投票

如果您通过 CM Pivot 或创建基线配置并让它运行 powershell 脚本来查找注册表项,会更容易

© www.soinside.com 2019 - 2024. All rights reserved.