SCCM 程序安装成功报告

SCCM 程序安装成功报告

SCCM 内置了报告,我合作的项目经理要求报告显示某个程序是否已成功安装。他提到,即使报告显示程序已成功安装,但根据他使用 SCCM 的经验,很多时候情况并非如此,现在他要求定制报告,实际检查程序是否真正安装。我只是想问,如果程序实际上没有安装,为什么 SCCM 会报告程序已成功安装?顺便说一下,该程序是使用旧的 SMS 安装程序部署的,没有使用 MIF 文件。此外,我是否应该使用 MIF 文件?我以前从未使用过 MIF 文件,而且我听说 SCCM 中不需要 MIF 文件,而 SMS 中则不需要。SCCM 是否仅根据记录到 Execmgr.log 文件中的内容来报告成功或失败?我还听说我可以通过脚本或其他方式向 SCCM 返回退出代码,但我不清楚如何执行此操作。无论如何,如果有人能帮助我获得更多见解和说明,那就太好了。

感谢大家。

答案1

SCCM 的智能程度取决于安装程序的返回代码。大多数安装程序都非常笨,不管怎样。我遇到过许多安装程序,无论安装过程中发生什么,它们都会以返回代码 0(成功)退出。我甚至见过安装程序显示错误消息但不返回任何代码。

我几乎可以保证,这也是你的项目经理的经历。过去,我曾为此感到沮丧,因为你无法定义安装是否成功,只有返回代码。

答案2

除了克里斯的回答之外,不要忘记您可以使用所需配置管理(DCM)来创建一个配置项,以确定配置是否真正正确。

例如,如果您想确保某个应用程序已安装,您可以检查是否存在 exe 和几个注册表项。当然,这不会告诉您它是否真的运行,但这是朝着正确方向迈出的一步,对于 Chris 最初的愚蠢安装程序示例,这可能有助于击败它们。CI 比检查退出代码具有更大的灵活性(也许在 sccm 2017 中我们会将 CI 附加到广告中,但谁知道呢)。

您可将这些单独的“配置项”归入一个称为“配置基线”的组中,并将该基线部署到所需的集合。然后,您可以在合规和不合规的计算机上运行报告,并查看问题所在。帮助台工作人员还可以在连接到工作站时一目了然地检查合规性。

在此处输入图片描述

相关内容