APP下载

升级和重新部署软件

2016-11-26

网络安全和信息化 2016年3期
关键词:组策略该软件右键

软件升级

不管是针对用户或者计算机,采取的是分布或者分配方式,都会面临软件升级的问题。因为现在软件的升级更新速度比较快,对于较为流行的软件来说,每隔一段时间就会有新版本出现。

针对升级行为,其实包含强制升级和选择性升级两种方式。前者是必须要求执行软件升级操作,旧版的软件必须被新版取代。当然,在实际操作时,只是先创建与该新本软件关联的快捷方式,在用户激活该快捷方式或者运行旧版软件时,系统才自动安装新版本的软件。后者并不强制用户升级新版本,用户在需要时,可以手工安装新版本的软件。注意,分配给计算机的软件,只能采取强制升级的方式。

图5 添加升级数据包

例 如,“bluepresence.msi”这款软件出现了新版本,假设新版本安装包为“bluepresence_new.msi”需要对名为“行政管理”的组织单元内的用户进行升级操作。首先将新版软件安装文件复制到上述软件发布点的对应目录中,以系统管理员身份登录到域控制器,在组策略管理器中选择针对上述OU的GPO项目,在其右键菜单上点击“编辑”项,在打开的组策略管理编辑器窗口选择“用户配置→软件设置→软件安装”项,在其右键菜单上点击新建→数据包”项,选择对应的新版本软件的安装包文件(后缀为“.msi”),点击“打开”按钮,在弹出窗口中选择“高级”项,点击“确定”按钮,在该软件的属性窗口的“升级”面板中,如果选择“现有程序包所需的升级”项,则表示执行强制升级操作。否则的话,表示执行选择性升级操作。

点击“添加”按钮,在“要升级的数据包”列表中选择旧版的软件项目(如图5),默认选择“当前组策略对象”项。如果选择“其他特定GPO”项,则可以选择其他的组策略对象,执行软件升级操作。默认配置选择是先卸载旧软件,再安装新升级包。如果选择“数据包可以升级现有数据包”项,则可以直接升级旧软件。

当配置完毕后,在组策略管理编辑器中打开软件安装列表,可以看到需要升级的软件其左侧都带有箭头标记。例如,在本例中选择的是强制升级方式。那么当域中的用户登录时,运行目标软件后,系统就会自动执行升级操作,让用户得到最新版的软件。

部署软件包

接下来介绍如何部署体积较大的软件包,例如Office软件在企业中使用的非常普遍,这里就以常用的Office 2007企业版为例,来说明具体的部署方式。

按照上述方法,将Office 2007企业版光盘中的内容完整复制到上述软件发布点路径中,存储在其中名为“Office 2007”的目录中。如果存在Office 2007修复文件的话,可以在“Office 2007”目录中创建“updates”文件夹,将这些“.msp”修复文件复制进来。如果需要部署整个Office 2007,需要使用到“Office 2007”目 录中 的“Enterprise.WW”文件夹中的“EnterpriseWW.msi”文件。

如果单独部署Office 2007中的某个组件(例如Word 2007等),需要得到对应的安装光盘,并将其释放到软件发布点的指定路径。例如对于Word 2007来说,可以将其安装包完整存放到软件发布点的“Word 2007”目录中。在执行软件安装部署时,操作的就是对应的“.msi”文件。例如对于Word来说,其对应的是“WordWW.msi”文件。

注意,Office 2007仅仅可以分配给计算机,无法分配或者发布给用户。

为了便于部署,需要实现对配置文件进行合理的修改,例如对于整个Office 2007来说,其配置文件保存在“Enterprise.WW”目录下的“Config.xml”文件中。对于单独的Office对应组件(例如Excel 2007等)来 说,在对应的目录中同样存在名为“Config.xml”的配置文件。在配置文件中包含安装路径,安装密钥等信息。

本例中以部署整个Office 2007为例进行说明,为了便于安装,可以在“Enterprise.WW”目录下对“Config.xml”文件进行编辑,将其中的“”一行中的前后“”标记删除,将“Value”值替换为所需的有效安装密钥。

以系统管理员身份登录到域控制器,在组策略管理器中选择针对上述OU的GPO项目,在其右键菜单上点击“编辑”项,在打开的组策略管理编辑器窗口选择“计算机配置→软件设置→软件安装”项,在其右键菜单上点击“新建→数据包”项,打开软件发布点路径中的“Office 2007”目录,在其中的“Enterprise.WW”文件夹下选择“EnterpriseWW.msi”文件,注意其后缀名处于隐藏状态。点击“打开”按钮,在部署软件窗口中选择“已分配”项,点击“确定”按钮,完成软件部署操作。注意,如果在配置文件中输入的安装密钥有误,系统会弹出添加操作失败的提示。

之后当该组织单元中的用户重启电脑后,系统就会出现安装Office软件的提示,并显示等待信息。当安装完毕后,登录系统,安装程序会继续执行所需的安装操作,而且当用户首次使用Office时,也会执行对应的安装操作。

重新部署软件

当已经部署的软件因为遭到病毒破坏等原因,导致无法运行,或者对应的软件厂商发布了服务包以及修补包的话,这就需要执行重新部署操作。如果得到的服务包或者修复包是“.msi”格式的文件,则直接将其保存到软件发布点路径中对于的软件安装目录中。如果得到的是类型为“.msp”的文件,则需要利用“msiexec”命令来执行更新操作。例如,执行“msiexec /p c:xfboption.msp /a e:fabusoftwareluepresenceluepresence.msi”,就可以对指定安装包进行更新操作。

当更新完毕后,在组策略管理编辑器中打开软件安装列表,在其中选择对应的软件安装项目,在其右键菜单上点击“所有任务→重新部署应用程序”项,执行重新部署动作。若该软件分配给用户的话,当用户登录到域环境之后,与该软件相关的项目(例如注册表,快捷方式等)就会执行更新操作。当用户执行该软件时,才执行安装更新操作。

若该软件分配给计算机的话,当对应主机重启后执行软件的安装更新操作。若该软件发布给用户的话,而且用户已经安装了该软件,那么当用户登录到域环境之后,与该软件相关的项目(例如注册表、快捷方式等)就会执行更新操作。当用户执行该软件时,才执行安装更新操作。

猜你喜欢

组策略该软件右键
简单灵活 控制Windows 10更新更方便
轻松整理Win10右键菜单
补齐设置短板 用好Microsoft Edge
自定义“开始”右键控制菜单
通过PowerShell获取组策略安全报告
IP管家(IP Manager)
如何完全卸载OneDrive
Flashfxp Password Decryptor
用右键菜单管理右键菜单
给Windows 10右键菜单做“手术”