接上篇…
三、发布软件
至此我们进入真正的软件发布阶段了。右击新建立的组织单元,在弹出的对话框中选择“属性”菜单,在打开的属性对话框中切换到“组策略”选项卡,点击“新建”按钮,然后在“组策略对象链接”列表中输入建立的GPO名称(如图6)。然后将其选中,点击“编辑”按钮,打开组策略配置工具,在工具的左侧是配置的具体项目,我们发现其分为计算机配置和用户配置这两项,并且在这两项下面都有软件配置,那么我们到底采用哪一个呢?这就要看我们应用的范围了。如果我们采用计算机配置,那么将在计算机启动时执行我们的软件分发,而不管当前登录用户的身份是谁;相反的如果采取用户配置,那么不管该用户在域内哪一台机器登录都执行软件分发,与登录的计算机无关,这就要看我们软件发布应用的对象了。
根据实际的应用选择其中的一项,然后在“软件设置”下选择“软件安装”,然后在该项上右击,在弹出的对话框中选择“新建”→“程序包”(如图7),在出现的“打开”文件对话框左侧选择“网上邻居”,然后从网络上找到自己存放安装程序的共享文件夹,打开其中的MSI文件。
小提示:从网上邻居打开安装程序包,是为了保证网络里的用户或计算机都能够找到共享文件夹,如果直接在“我的电脑”里打开的话,那么组织单元的应用对象将同样在本机的“我的电脑”中查找,而不到存放程序包的文件夹中去运行安装文件了。因此正确的路径方式应使用本地计算机的 UNC 路径,即 \\服务器名\共享名\路径\文件名.msi。
选中要发布的软件之后,即会出现部署对话框,在这里一共有三个选择,在通常情况下我们只选择“指派”或“发布”中的一个(如图8)。其中如果选择“指派”选项,那么在进行软件分发时将在“开始”中产生快捷图标,我们只需要点击程序即可以自动安装服务端分发的软件;而“分发”则不会在“开始”中产生快捷图标,只是在“控制面板”中的“添加/删除程序”中产生相应的项目给用户安装,并且此项设置只对组织单元中的用户起作用,如果要将软件分发于计算机,那么只有选择“指派”了。另外这两个选项有一个共同的特点,那就是支持自动激活安装,例如管理员分发了“Photoshop”程序,那么用户只需要点击Pho文件就能自动的安装分发的软件。
四、软件安装
经过上述在DC(域控制器)中的设置后,软件就会被分发到lw.com域中的所有工作站上了。我们在其中一台主机登录域,当用户登录域后,只要点击“添加/删除程序”窗口中的“添加新程序”按钮,就会立即在“从网络添加程序”列表中列出从DC(域控制器)中分发出来的“Adminpak.msi”程序了。点击“添加”按钮则可以立即进行程序的安装。(图9)
五、知识扩展
①修改分发属性
已经进行的软件分发还可以修改吗?当然可以了,右击组策略中已经发布的软件,在弹出的对话框中选择“属性”,在这里我们就可以进行具体的调整名称、部署的类型等设置了。
A、“常规”选项卡
从图中我们可以看到用来发布或分配的软件包的相关信息民,包括产品的版品、发行者等资料,还可以自已定义一个名称。(如图10)
B、“部署”选项卡
在这里进行的工作就多了,首先读者可以根据我们上面对“发行”和“指派”的理解,来选择一个符合自己要求的部署类型;在部署选项中还有三个项目供我们设置,其中默认状态下已选中“通过扩展名激活自动安装该应用程序”这个选项的作用我相信读者应该都明白其作用的,如果选中“当这个应用程序不再处于管理范围内时,将其卸载”选项,那么当我们取消指定的组策略设置时,将删除发布的应用程序,最后一个选项“不要在添加/删除程序控制面板中显示这个程序包”的作用也很明显,在这里不再多述(如图11)。另外在“安装用介面选项”中有两个不同的选项供我们选择,通常情况下建议大家选择“基本选项”这样将不需要用户进行参与。
如果我们要进行其它高级部署的话,那么可以点击“部署”选项卡顶部的“高级”按钮,打开“高级部署选项”,通常情况下我们都要选中“部署这个程序包时忽略语言”选项。
②升级已发布的软件
当我们部署的软件出现新版本时,我们就可以对组织单元中的对象已经发布的软件进行升级了。当然在升级之前首先安照前面的方法建好相应的软件分发包,然后打开原发布软件的属性对话框,切换到“升级”选项卡,点击添加”按钮,在打开的“添加升级程序包”选项卡中选择相应的程序包来源,如果选择“某个特定GPO”选项的话,那么就需要点击“浏览”按钮来选择要必要的组策略对象,然后返回“添加升级程度包”对话框。如果执行的操作是安装新版本软件的话,那么就需选中“卸载现有程序包,然后安装升级程序包”,相反的如果仅仅是对分发的软件执行升级的话,那么就需要选中“程序包可以升级现有程序包”选项了,然后单击“确定”(如图12)。如果希望应用到的组织单元内的所有对象都强制升级我们发布的软件包的话,那么在退回到“升级”选项卡时,还需要选中“现有程序包所需的升级”选项,使其强制执行理新。
同样的道理如果我们要对应用软件包的修改,那么我们就可以在其属性的“修改”选项卡中点击“添加”按钮,来选择转换文件“*.MST”,相反的如果是删除软件包的修改,那就简单多了,只需要在修改列表中选中相应的文件,然后将其删除即可。