组策略轻松实现软件发布,Active Directory系列之二十二

组策略轻松实现软件发布
         IT工程师的运维工做中,有不少没有技术含量的事务性操做是很使人头疼的,例如为客户机安装软件。有些朋友看到这里估计会很不觉得然,想我等IT专业人士,纵横江湖多年,不管国内国外,正版盗版,安装个小小软件还不是手到擒来!其实否则,在一台机器上安装软件固然不难,要是让你在一千台机器上安装Office呢?想一想看,要是用传统的方式一台一台地安装,操做者是很须要有一番直面惨淡人生的勇气的。
         所以,为客户机选择一种快速部署软件的解决方案就成了工程师们面临的一个问题。解决这个问题有多种备选方案,例如微软的SCCM,它在功能上很是使人满意,可是价格嘛….本文将为你们介绍一种性价比较高的软件部署解决方案-利用AD的组策略完成客户机软件部署。
         组策略部署软件的思路是把要部署的软件存储在文件服务器的共享文件夹中,而后经过组策略告知用户用户或计算机,某某服务器的某某文件夹有要安装的软件,赶忙去下载安装。这样一来,咱们只要设置好组策略,就能够等待客户机自动进行软件安装了,彻底不用在客户机上一一进行部署了。
         组策略进行软件安装有本身的特色,那就是组策略支持安装的软件不能是EXE格式。EXE是咱们平时使用最多的可执行程序格式,组策略不支持EXE是个很大的遗憾,话又说回来了,要是组策略什么格式都支持,那SCCM的销售就要受影响了,呵呵。组策略支持的软件格式最好是MSI格式,ZAPMST也是能够的。
         今天咱们将经过一个实例为你们介绍如何经过组策略进行软件部署,拓扑以下图所示,Florence是域控制器,Istanbul是文件服务器,Perth是测试用的客户机。
 
         首先,咱们要准备测试用的软件。咱们准备的软件是微软的LiveWriter,这个软件想必各位博友是很是熟悉的,很是著名的离线博客工具。如图1所示,咱们把LiveWriter存储在istanbul的一个共享文件夹中,你们能够看到程序的扩展名是MSI
1
 
准备好了软件,咱们就能够来设置组策略了。在Florence上打开Active Directory用户和计算机,如图2所示,右键点击人事部OU,准备为此OU建立一个组策略。人事部OU内有一个张建国用户,张建国用户使用的客户机就是Perth
2
 
如图3所示,咱们在人事部OU的属性中切换到“组策略”标签,建立一个名为LiveWriter的组策略。
3
 
如图4所示,编辑新建立的LiveWriter组策略属性,准备在组策略中设置软件安装。组策略能够针对用户或计算机进行软件安装设置,本例中咱们将针对用户。在组策略中定位到用户配置-软件设置-软件安装,选择新建一个程序包。
4
 
如图5所示,咱们为新建立的程序包选择路径,\\instanbul\livewriter\writer.msi是咱们要用组策略进行部署的软件。
5
 
接下来要选择部署方式,能够选择发布或指派。发布和指派的区别在于,发布只能针对用户,而指派则既能针对用户也能针对计算机;并且指派有必定的强制性,但发布则不具备强制性。本文中咱们选择的部署方式是发布,下篇博文中将为你们举一个指派的例子。
6
 
组策略部署完毕,如图7所示,组策略已经从MSI文件中识别出了软件的版本。
7
 
组策略设置完毕后,咱们在客户机Perth上测试一下。因为这次组策略软件安装针对的是用户,所以咱们须要让张建国用户注销后从新登陆,这样策略才能生效。如图8所示,张建国登陆后打开控制面板中的添加或删除程序,点击“添加新程序”,就能够看到有一个Windows Live Writer程序可供选择,点击“添加”就能够开始安装了。
8
 
软件安装过程基本上没有什么提示,很快软件安装完毕,如图9所示,咱们在Perth的程序组中看到了利用组策略部署的LiveWriter
9
 
组策略不只能快速安装软件,也能够用于卸载软件。如图10所示,咱们在组策略中找到新建立的程序包,在任务中选择“删除”。
10
 
如图11所示,咱们选择当即删除软件,但实际上必须等到用户注销从新登陆后,软件的卸载策略才能够生效。
11
 
咱们在Perth上让用户张建国注销系统后从新登陆,如图12所示,咱们能够看到系统正在自动删除软件。
12
 
如图13所示,LiveWriter已经被组策略成功卸载。从这个例子中,咱们能够看到,组策略这种集中管理的思想用于实现软件安装仍是至关的方便,下篇博文中咱们将再为你们举一个软件指派的例子。
13
相关文章
相关标签/搜索