在规模比较大的网络环境里面为了对服务器和客户机上的软件系统补丁进行集中统一的管理我们可能会用到SUSWSUSSMS等SUSWSUS管理系统更新不在本文讨论请参考其它相关技术文档虽然SMS功能较强大兼容性好绝大多数应用软件都可以用它来管理但是它比较复杂实现起来要考虑的问题也比较多如果要部署的应用程序不多不十分复杂的话其实我们还是可以回归到比较原始的技术 利用GPO实现软件设置 ● 分发软件 ● 修复软件 ● 删除软件 ● 升级软件 优点易实现 缺点功能简单兼容性差(只能分发winodows安装程序包——msiexe封装的程序安装包要用Advanced Installer重新封装成msi文件) 实现前提是熟悉Winodows Server活动目录的基本管理理解组策略熟悉通过AD部署组策略 一获取要分发的软件 如图从网上下载了GreenBrowser和千千静听来分发给所有客户机或者用户使用但都是exe封装的安装包因为通过组策略只能够分发msi封装的程序安装包所以我们要使用Advanced Installer把他们都重新封装成msi格式的安装包 运行Advanced Installer打开新建工程向导按向导做 选择语言重新包装安装——>确定 按向导提示关掉真正运行的其它程序下一步 选中捕获新的安装 指定要重新包装的源程序并设置名称版本等信息 如图选中新的系统捕获 指定安装捕获配置文件保存路径其它默认 下一步确定 记录当前系统状态以便后面记录安装源程序后系统的变化 安装一遍源程序 Advanced Installer会把源程序安装后系统的变化记下完成导入 接下来设置重新封装后msi文件保存目录(这里指定的是D:\MSI)和文件名如图中步骤 过程 完成确定后D:\MSI下就有重新包装后的msi安装包了如下图 二创建软件分发点(一共享文件夹) 如图在用来存放分发软件的服务器上创建一共享文件夹D:\software域用户有读取的权限就够了 共享权限 NTFS权限 在分发点用不同的子文件夹存放要分发的不同安装文件 使用管理安装选项命令Msiexec设置软件包在客户机安装的相关选项 语法 msiexec /a Package 参数 /a (或a) #应用管理安装选项 Package #指定Windows 安装程序包文件的名称(本地路径) 这个过程可以设置某些软件安装时需要的序列号等内容这些设置项在客户机那边安装是就自动完成不用再设了! 执行后会以向导的形式引导管理员安装网络位置指到分发点下存放该软件的子文件夹本例为D:\software\GreenBrower\ 其它的可以按默认的设置进行 会把相关的文件装到D:\software\GreenBrower\下包括后面在GPO中新建分发程序包要指定的msi安装包GreenBrowerGBSetupmsi如下图
PS其它要分发的软件同样安装上面的步骤管理安装包如千千静听的分发点如下图所示 三设置GPO 打开ADUC——
(右击域)打开域属性——新建GPO并打开该GPO编辑器如下图所示
创建分发程序包的策略 分发方法有两种 i指派(强制安装) ii发布(可选安装) 修改后GPO后如果是在计算机配置里指派给计算机客户机执行策略刷新命令gpupdate后重启时安装所有用户在客户机上都可使用该软件如果是在用户配置里指派或者发布给用户用户在客户机执行策略刷新命令gpupdate后生效发布的可以在【控制面板】|【添加/删除程序】|添加程序中选择安装指派的软件则注销或重启后重新登录后程序在【开始】菜单中用户第一次使用该软件时安装 ()给用户分发步骤如下 A设置程序包位置(分发点共享文件夹)
用网络路径指定(下一步新建程序包时直接打开该路径)
B再右击软件安装新建程序包
C用网络路径(客户机通过该路径找到)指定要分发的软件包 D选定msi安装包 E选择分发方式 F分发后的GPO
()给计算机分发与()同理 A只能做指派
B指派后
四客户机用户验证 创建测试用户帐户
在XP系统客户机登录域
刷新组策略
打开添加新程序可以看到通过GPO发布的程序 添加安装成功正常使用~~~~~~~ 四修复删除升级已分发的软件 如果上述内容已掌握接下来的配置就比较简单了不作详细介绍 修复软件 ●当用户的软件发生文件丢失或损坏时自动重新复制正确的文件来修复 ●如果原来软件分发点上的安装文件发生丢失或损坏 §在服务器上修复该软件的源文件 §重新部署一次 删除软件 ●【立即从用户和计算机卸载软件】下一次用户登录或计算机启动时软件会被强制删除 ●【允许用户继续使用软件但禁止新的安装】用户和计算机仍可继续执行使用软件但不允许重新安装 升级软件 ●举例 §Office升级到Office §Visio升级到visio ●强制升级 §会强制用户将当前软件升级到新的版本 ●可选升级 §允许用户同时使用一个应用程序的两个版本 |