SCCM 和列出 Spotify/Dropbox 的客户

SCCM and listing clients with Spotify/Dropbox

我目前正在为一个项目工作,我们正在积极监控 Windows 环境中已安装的应用程序(我们有很多 Windows 7 工作站 + SCCM 2012)

我们目前正在努力跟踪 Spotify、Dropbox 和所有这些在用户配置文件下安装的程序。它们会在本地显示在“添加和删除程序”列表中,但是当使用 SCCM 报告或查询时,我们无法在任何地方获得任何结果。

是否可以通过 SCCM 或其他方法以某种方式检测到这些安装?

谢谢!

如果硬件或软件清单未检测到它,那么至少应该始终可以使用软件计量。

可以找到有关如何使用它的详细指南 here

使其工作的基本步骤是 - 在客户端设置中启用它 - 在 "Assests and Compliance" 下生成规则 - "Software Metering"

请注意,您可以使用 * 作为版本号的占位符。

在您希望扩展您的配置(可能启用其他功能)之前,运行 "resource explorer" 在您知道要安装此软件的 SCCM 客户端之一上。翻阅清单中的所有资源以验证没有提及 "dropbox"。安装很可能反映在与您查询的属性不同的 class 中。

我写了一份综合指南,以 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'