对负责运维的IT工程师来说,为数量众多的客户机上安装软件是一件非常具有挑战性的认为。想想看,为2000台客户机安装 Office2007,用传统的方式得花多少时间!什么?还要把这些Office升级到2010版本!扑通一声,听到这个任务的工程师估计就得晕倒在地了。显然,软件分发这种任务用常规方法是很难实现的,除非使用人海战术,招上几十工程师专门干这事,呵呵。其实,有了SCCM2007就不用担心了。在客户机上实现软件分发是SCCM服务器最重要的功能之一,也是SCCM服务器的优势所在。
SCCM的软件分发比组策略要强很多,首先,SCCM分发的软件可以支持多种格式,而组策略无法支持最常见的EXE文件;其次,组策略是基于OU进行分发,每台计算机只能加入一个OU,而SCCM是基于集合进行分发的,一台计算机可以同时属于多个集合,显然SCCM要更加灵活。当然,考虑到 SCCM2007的价格,它的功能比组策略强大也就在情理之中了。
本文中我们准备用SCCM2007 R2在XP客户机上分发一个小软件:Firefox。SCCM2007分发软件和SMS分发软件很类似,也是通过数据包,程序,分发点和播发来完成分发工作。下面我们来看看具体的软件分发步骤,首先我们在SCCM服务器上查看一下客户端代理中是否启用了软件分发功能。在SCCM服务器上打开SCCM管理控制台,在客户端代理中查看播发程序客户端代理,如图1所示,我们发现软件分发的功能已经被启用了。
图1
启用了软件分发功能后,如图2所示,我们在SCCM管理控制台中定位到软件分发,选择新建包。
图2
在新建包向导中我们输入软件包的一些参数,如图3所示,除了包的名称是必需的,其余的参数都是描述性的,可以不写。
图3
接下来设置包的数据来源,如图4所示,我们设置软件包的安装文件在E:Firefox目录下。软件包并非一定需要由SCCM服务器提供,有些软件包在客户机上就有。例如我们想更改客户机上的管理员口令,使用的net命令在客户机上就已经提供了。
图4
如图5所示,数据包创建完毕。
图5
设置完数据包后,如图6所示,我们在数据包中设置分发点。本次实验所使用的SCCM站点中只有一个SCCM服务器,因此只能使用这台服务器来充当分发点角色了。
图6
如图7所示,我们选择SCCM服务器充当分发点。
图7
设置完分发点后,接下来就要设置数据包的安装程序了。如图8所示,我们设置了安装程序的名称以及命令行,命令行是关键参数。在本次实验中安装Firefox时我们没有在命令行中设置特殊参数,但有些软件支持在命令行中加入无人安装,静默安装,安装完强制重启等高级参数。
图8
接下来设置安装程序的运行模式,如图9所示,我们设置为需要用管理员权限来进行软件安装。
图9
设置完数据包,安装程序和分发点后,我们来设置播发。如图10所示,我们创建了一个播发,把Firefox数据包和安装程序分发到Windows XP集合上,显然Windows XP集合中包括了XP1和XP2两台客户机。
图10
如图11所示,我们接下来需要设置播发的生效时间。
图11
如图12所示,我们设置让客户端从分发点下载数据包后再进行本地安装。
图12
设置完播发后,SCCM服务器端的配置就结束了。客户机每隔60分钟会检查服务器端有没有更新的播发。如果我们希望客户机能够尽快检测到我们创建的播发,可以如图13所示,Configuration Manager中手工更新”计算机策略检索和评估周期”。
图13
到了预设的播发时间后,如图14所示,客户机的屏幕右下角会出现运行播发程序的提示。我们选择运行播发程序。
图14
运行播发后,我们在客户机上可以看到Firefox已经启动了安装程序。
图15
安装Firefox的过程很简单,很快我们就在所有的XP上都部署上了Firefox。我们用于测试的只有两台XP,效率的提示还不是很明显。但要是把SCCM2007用于一个2000台客户机的网络环境下呢,嘿嘿,效果可想而知啊,怎么样,您赶紧去体验一下SCCM的软件分发功能吧。
图16
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国