看到论坛有不少朋友在询问如何在企业里高效的批量部署Office 而网上又没有明确的类似教程所以在接下来几天里我会陆续带给大家一些文章就如何批量部署Office 和大家分享一点经验希望对大家能有帮助这次主要讨论如何利用AD组策略的软件安装功能进行Office 的全新部署
在写这篇文章之前我的假设前提是大家已经对组策略的软件安装有个很清楚的概念如果有朋友对这块不甚了解的话请先看这个视频:
组策略高手完全手册入门篇之三使用组策略管理软件分发(微软的WebCast荣誉出品)
&CountryCode=CN
如果暂不想看这个视频又急于想了解本篇文章内容请先看看下面一些基本理论对于你消化这篇文章有好处
组策略的软件安装包括指派软件和发布软件两种它们的区别和联系如下:
指派软件能把软件指派给用户和计算机当选择指派给计算机时该软件会在计算机启动的时候自动的安装在目标计算机上由于是安装在Documents and Settings下的All users目录所以登录该台计算机的用户都能使用但是如果选择指派给用户的时候软件本身就不会被自动安装到目标机器中了而是只安装软件的部分信息例如快捷方式只有当用户登录系统后手动点击该软件的快捷方式或者通过文件启动功能才会触发真正的安装操作
发布软件只能发布给用户不能发布给计算机同时和软件指派给用户相同也不会自动安装软件的所有内容只有当用户手工点击控制面板?添加删除程序?添加程序才会触发软件的实质安装操作或者通过文件启动功能触发安装操作
组策略的软件安装功能只支持msi和zap格式的软件包不直接支持exe包的安装如果你想批量部署exe格式或者其他可执行文件格式的软件包请使用SMSLandeskAltiris等其他产品同时需要注意的是MSI格式的软件包既可以发布又可以指派且不需担心普通用户安装的权限问题而ZAP格式的软件包只能发布不能指派且发布给普通用户时有可能因为权限问题而无法安装
由于Office 是典型的MSI格式的软件所以可以选择指派给计算机指派给用户和发布给用户但是Office不支持使用组策略软件分发按用户部署 Office 产品在通过组策略安装 Office 产品时建议用户使用按计算机分配的部署(引自微软官方说法)所在这里我们讨论的是以指派给计算机的方式来部署Office (指派给用户这里就不再赘述了操作步骤几乎一样)
好了废话说了这么多希望大家不要觉得我啰嗦下面直入正题!
我的实验环境如下简单直观:
DC
Client
客户端已经加入域
在DC 上任意新建一个目录例如Office 将Office光盘中的所有文件全部拷贝到这个目录
将先前建立的Office 目录共享出来共享权限和NTFS权限设置都很简单均让Everyone有读取权限即可
打开DC上的活动目录用户和计算机新建一个OU用来测试将client计算机拖拽到这个测试OU中然后为这个OU建立一条组策略对象用来进行软件安装如图所示我建立了一个office 的测试OU并且在该OU上链接了一个GPOOffice部署
编辑刚才新建的那条GPO选择计算机配置?软件设置?软件安装在右边的空白处右击选择新建?程序包如图
切记选择程序包的时候不要选择本地路径而是要网络名称尽管Office 是保存在DC本地上但是在新建程序包的时候仍然要通过UNC路径或者网上邻居的方式定位到该程序包如图所示否则客户端在执行安装操作的时候会找不到安装源其实如果你没有通过网络名称浏览到该程序系统是会给你提示信息的如图找到EnterpsiseWW目录(因为我安装的是企业版所有有这个目录如果是标准版则是StandardWW目录)选择EnterpriseWWmsi作为安装源(同理如果是标准版则选择StandardWWmsi文件)
然后在部署软件对话框中选择高级?确定如图
在弹出的程序包属性上选择修改? 添加将Officezhcn目录下的ShellUIMST文件选中如图此目的是为Office 添加多语言支持如果你不需要可以跳过这个步骤
如图我们新建完了一个Office 程序包至此服务端的设置完成
回到客户端运行gpupdate /force后重新启动计算机这个时候你会发现客户端会自动安装我们之前部署的Office了如图不过这个步骤那是相当的长啊尽管我已经给了客户端M的内存哎如果大家真在企业里面大批量部署的时候还要考虑并发连接带来了延迟相比起来Office则快了不少没办法这次我们仅从技术可行性上来讨论
漫长等待后终于可以输用户名和密码了进去后竟然又来了一个漫长的配置进度条如图别发火大家都是文明人嘛上帝在考验我们的耐心对不?
睡了个小时后进度条终于没有了(夸张了呵呵)打开开始菜单后嘿嘿Office装好了如图
打开Word看看如图嘿还真好使!自从用上了Office我的腰不酸了腿也不抽筋了真好!吖!
到此利用组策略的方式部署Office就告一段落了不过如果你是按照上面的步骤来操作的话可能会发现一个现象那就是打开Office以后不过一会儿就会提示你输入序列号为什么呢?那么因为我们没有输入正式授权的序列号啊在哪输入呢?打开EnterpriseWW目录下的configxml会发现有很多参数可以配置例如用户名公司名缓存参数分发点安装完是否重启等等其中
<! <PIDKEY Value=BCDFGHJKMPQRTVWXYB /> >这一行就是代表序列号
默认这一行是被注释掉了将引号之间的字符串替换成你的正式Key之间不要有连字符修改后可以用的格式为:
<PIDKEY Value=BCDFGHJKMPQRTVWXYB />
说白了就是把注释的头尾去掉
想不想要正版key?想也不给你!
另外前面都是说的全新安装该如何如何操作如果贵公司目前已经有了Office不想完全卸载又想使用某些Office的组件例如Outlook这个时候上面的部署方法就不合适了此时就需要使用OCT(Office自定义工具)来实现这个工具不需要额外下载尝试使用setupexe /admin参数看看更多其他功能请运行setupexe /?
OK教程结束