SCCM检测方法 - 它们存储在哪里?

时间:2016-02-17 07:52:33

标签: package detection agent sccm

截至上周末,我们的中央IT部门推出了SCCM并将其应用于我们部门的一些客户。我的同事和我一起工作所谓的“IT合作伙伴”,为少数几位同事提供支持。现在我们的新SCCM系统遇到了一些问题(已安装的软件包无法运行等等)现在我们想要“重置”应用程序,以便SCCM Agend重新安装它们。我已经阅读了一些关于检测方法的内容,但遗憾的是我并不知道它们是如何工作的,也不知道这些方法的保存位置。我想“分析”那些方法,所以我知道修改/删除哪个文件代理将重新安装应用程序。

顺便说一下,SCCM从“分配”包到申请到客户端需要多长时间?

2 个答案:

答案 0 :(得分:0)

所以从应用程序POV。部署应用程序时,将在SCCM中设置检测方法,以确定应用程序是否已成功安装。该检测方法可以以多种方式配置。例如,它可以检查是否安装了msi代码以确定成功,它可以检查.exe并将其与特定版本进行比较,甚至检查注册表文件是否存在。为了更改/修改这些检测方法,您应该是SCCM管理员并能够登录到控制台。从那里,您可以选择要分析的特定应用程序或程序包,然后单击部署的属性。

答案 1 :(得分:0)

假设您只有客户端且无法访问SCCM控制台,则可以使用WMI找到检测方法。它们存储在Class Local_Detect_Synclet中的root \ ccm \ CIModels中。

格式是一列中的XML,它的设计使得各种检测方法基本上可以用相同的样式表示,因此它不是很易读,但你应该能够对它有一些基本的了解。使用的检测方法。

请记住,只有软件部署在" new" (在sccm 2012中引入)应用程序格式而不适用于" old"包/程序格式。

如果你想要更多细节,我曾尝试自动化为任何给定应用程序触发重新安装的过程,但最终由于chache /分发点问题而失败。我发布了我的所有调查结果here