我目前正在为一个项目工作,我们正在积极监控 Windows 环境中已安装的应用程序(我们有很多 Windows 7 Workstations + SCCM 2012)
我们目前正在努力跟踪 Spotify、Dropbox 以及安装在用户配置文件下的所有这些程序。它们将在本地显示在“添加和删除程序”列表中,但是当使用 SCCM 报告或查询时,我们无法在任何地方获得任何结果。
是否可以通过 SCCM 或其他方法以某种方式检测这些安装?
谢谢!
我目前正在为一个项目工作,我们正在积极监控 Windows 环境中已安装的应用程序(我们有很多 Windows 7 Workstations + SCCM 2012)
我们目前正在努力跟踪 Spotify、Dropbox 以及安装在用户配置文件下的所有这些程序。它们将在本地显示在“添加和删除程序”列表中,但是当使用 SCCM 报告或查询时,我们无法在任何地方获得任何结果。
是否可以通过 SCCM 或其他方法以某种方式检测这些安装?
谢谢!
如果硬件或软件清单未检测到它,那么至少应该始终可以使用软件计量。
可以在此处找到有关如何使用它的详细指南。
使其工作的基本步骤是 - 在客户端设置中启用它 - 在“Assests and Compliance”下生成规则 - “Software Metering”
请注意,您可以使用 * 作为版本号的占位符。
在您查看扩展配置(可能启用其他功能)之前,请在您知道要安装此软件的 SCCM 客户端之一上运行“资源浏览器”。翻阅所有已盘点的资源,以确认没有提及“dropbox”。安装很可能反映在与您查询的不同的属性类中。
我写了一个综合指南,使用 Spotify 作为示例,说明如何使用 SCCM 进行盘点然后报告甚至自动卸载,如果你想看看的话。
它是一个长指南,展示了使用 Power BI、库存 exe 文件和自动删除的方法,所以这是完整的文章:https ://blog.techygeekshome.info/2019/10/remove-spotify/
但是,如果您只想在 Spotify 上进行报道,其要点是:
打开 SCCM 控制台
转到管理 > 概述 > 客户端设置
编辑您的默认设备设置
转到软件清单
单击设置类型按钮
单击黄色太阳(新)图标
输入 spotify.exe
根据需要配置其他设置或保留默认设置
单击确定并退出设置
查询收集的数据,然后使用如下 SQL 查询:
SELECT DISTINCT
COMP.UserName0 AS [User],
COMP.Manufacturer0 AS [Make],
COMP.Model0 AS [Model],
COMP.Name0 AS [Computer],
SYS.SystemType0 AS [Architecture],
SWI.ModifiedDate AS [Install Date],
SWF.FileName AS [Filename],
SWF.FileDescription AS [Product],
SWF.FileVersion AS [Version]
FROM v_GS_SYSTEM SYS
INNER JOIN SoftwareInventory SWI
on SYS.ResourceID = SWI.ClientId
INNER JOIN SoftwareFile SWF
on SWF.ProductId = SWI.ProductId
INNER JOIN v_GS_COMPUTER_SYSTEM COMP
on SYS.ResourceID = COMP.ResourceID
WHERE SWF.FileName = 'spotify.exe'