我们刚刚开始尝试和使用SCCM进行软件部署。 我最近写了一个新的Windows服务(用C#)来部署到我们的实验室机器上。 我想知道什么是最好的方法是从SCCM安装此服务。 本地我一直在使用MS提供的InstallUtil安装服务。 如果机器没有InstallUtil,这将需要与我的服务EXE打包是否正确? 与批处理脚本一起实际进行安装。
这不是我通常的专业领域(我是一名开发人员),但最近我们失去了我们的系统pipe理员,我被要求协助我们的新人。 只是想让我的事实连续而且连续。
谢谢
将应用程序打包到.msi ,可能要好得多,才能通过SCCM本地部署,而不需要任何第三方依赖。 如果这不是一个选项,我更喜欢使用一个.bat和一个启动或login脚本来部署我的.exe试图通过SCCM推它与第二个安装实用程序,使其实际安装。
SCCM部署工具有效地复制文件,然后(如果我没有记错的话,可以select运行一个你自己select的命令行)。
命令行不必是复制的文件之一,也不一定是安装程序。 如果您需要将文件复制到位,SCCM可以按照“原样”处理。
如果你需要运行几乎所有你select的安装程序包装,那么你可以,只要它可以静静地执行。
SCCM的软件部署实际上非常简单 – 它只是允许你通过重复“复制这组文件”和“执行该程序/脚本”的变化来构build复杂的东西,直到你感到满意为止。
例如,您可以创build一个任务序列 ,该序列运行两个安装程序包,一个安装installutil,另一个安装包用于您要部署的任务。 然而,正如Hopeless Noob所说,我同意在我能够使用的情况下使用MSI封装,除非一个软件包足够简单的部署,而不必诉诸于此。