利用组策略软件分发部署MSI程序包

简介:

利用组策略软件分发部署MSI程序包

在局域网中,我们都会面临要给客户端机器进行软件安装、升级、维护、删除操作,这给我们带来的庞大工作量,以及由此可能产生的安全问题一直都是令所有网管头疼的事。那么我们今天就讲一下如何能过Windows Server 3003的组策略实现软件分发。

一、软件分发所支持的软件类型

 

image

 

二、发布和指派应用程序(Publish and Assign)

 

 

image

 

三、设置软件分发点

软件分发点是用于存储Windows Installer Package的共享文件夹,即在 文件服务器上创建一个共享的文件夹,在这个文件夹的下面,再创建要部署软件的子目录,然后将各种软件包文件及所有需要的安装源文件放于其中。再给共享文件夹设置相应的权限,使用户具有只读的权限即可。如果担心某些用户非法浏览分发点中的的内容,可以使用隐藏共享文件夹,即在共享名字后加$符号

四、准备软件分发部署Office2003的软件

一般的情况下,我们可以将*.msi的程序包直接拷贝到分发点,但是由于我准备安装的是Office 2003,如果直接复制到软件分发点,需要用户在客户端自行输入“公司名称”与“产品密钥”,我们如果想让我们的用户省略这些步骤,我们则需要进行管理型安装,需要通过setup/a进行软件分发点的安装文件的拷贝。详细步骤请看以下图例(提示:分发的软件一般是以MSI封装文件,如果想将非MSI格式的文件封装成MSI文件,可以使用WinINSTALL LE等工具来制作。

 

clip_image002

clip_image004clip_image006

clip_image008

clip_image010

clip_image012clip_image014

五、通过组策略进行分发

以域管理员身份登录DC(域控制器),然后依次点击“开始→程序→管理工具→Active Directory用户和计算机”菜单项,在相应的OU上面右击→属性,在“组策略”标签中点击“新建”按钮,并将新建的组策略对象命名为“软件分发,并单击下方的“编辑”按钮,在打开的“组策略编辑器”窗口中依次点击“计算机配置→软件设置→软件安装”。接着右键单击“软件安装”,并在弹出的菜单中选择“属性”。在“软件安装属性”对话框中手工输入“\\计算机名或IP地址\共享文件名\路径名”→选择Office 2003的安装程序包→“打开”→ 出现“对话框”选择“已指派”

clip_image016

clip_image018

clip_image020

clip_image022

clip_image024

clip_image026

六、客户端进行安装

在OU下的计算机重新启动,会自动安装Office软件

clip_image028

clip_image030

发布非MSI程序包-制作和部署ZAP包

大家可能都遇到一个问题,我们大部分的工具软件都是通过*.exe的文件安装,厂商根本不提供相应的MSI的程序包,这样的话我们根本无法通过软件分发来完成软件的安装,那么我们应该怎么制作这种软件包呢,除了我后面准备介绍的WinINSTALL LE等工具来制作,其实对于这种安装文件来制作成可以分发的软件,还有更简便的方法,那就是可以建立扩展名为.ZAP的文件,将非-MSI的软件包部署给用户,但在部署.zap文件时请注意以下事项

1. 它只能发布给用户,无法指派给用户或计算机

2. 不具备自动修复等msi软件包才拥有的特性

3. 大部分安装过程需要用户介入

4. 用户必须具备安装软件的权限,例如可以本地的管理员

一、制作ZAP的程序包

我们以WINRAR为例大家做介绍

1. 在软件分发点共享路径下建立一个文件夹,将相关的安装文件拷贝到此路径

2. 用“记事本”建立一个扩展名为“ZAP”的文件,FriendlyName是指定显示名称,SetupCommand是用来指定Winrar运行文件的路径与文件名

clip_image032

3.部署ZAP软件包

以域管理员身份登录DC(域控制器),然后依次点击“开始→程序→管理工具→Active Directory用户和计算机”菜单项,在相应的OU上面右击→属性,在“组策略”标签中点击“新建”按钮,并将新建的组策略对象命名为“软件分发,并单击下方的“编辑”按钮,在打开的“组策略编辑器”窗口中依次点击“用户配置→软件设置→软件安装”。接着右键单击“软件安装”,并在弹出的菜单中选择“属性”。在“软件安装属性”对话框中手工输入“\\算机名或IP地址\共享文件名\路径名” →选择ZAP的安装程序包→“打开”→ 出现“对话框”选择“发布”

clip_image034clip_image036clip_image038clip_image040

4. 给用户安装软件的权限

clip_image042

clip_image044

clip_image046clip_image048

clip_image050

本文转自成功不仅是个人荣誉,更是对家人责任博客51CTO博客,原文链接http://blog.51cto.com/hukunlin/279887如需转载请自行联系原作者


kunlin_hu

相关文章
|
存储 监控 网络协议
5张图,带你了解微服务架构治理
5张图,带你了解微服务架构治理
1972 0
5张图,带你了解微服务架构治理
|
9月前
|
安全 数据可视化 项目管理
精品,Github 5000+ star,小型研发团队必备商业开源项目
DooTask 是一款开源在线项目任务管理工具,具备文档协作、流程图、任务分发、IM沟通等功能,支持私有部署与数据加密,已在 GitHub 获得 5000+ 星标,适合中小团队提升协作效率。
690 0
|
JSON API 开发者
深入研究:1688 拍立淘图片搜索 API 详解
本文介绍了 1688 拍立淘图片搜索 API 的功能与使用方法。该 API 支持开发者通过上传图片,在 1688 平台上搜索相似商品,返回商品标题、价格、销量等信息,适用于电商数据分析和商品推荐等场景。文章详细说明了接口的请求方式(HTTP POST)、参数(如 app_key、timestamp、sign 和 image)及 JSON 响应格式。此外,提供了 Python 请求示例代码,涵盖图片 Base64 编码、签名生成、发送请求及响应处理等步骤,帮助开发者快速集成与调试。
|
缓存 Java Nacos
nacos服务注册问题之容器报错如何解决
Nacos是一个开源的、易于部署的动态服务发现、配置管理和服务管理平台,旨在帮助微服务架构下的应用进行快速配置更新和服务治理;在实际运用中,用户可能会遇到各种报错,本合集将常见的Nacos报错问题进行归纳和解答,以便使用者能够快速定位和解决这些问题。
933 93
|
编解码 移动开发 小程序
Flutter屏幕适配
目前移动端的设备已经非常多,并且不同的设备手机屏幕也不相同。 目前做移动端开发都要针对不同的设备进行一定的适配,无论是移动原生开发、小程序、H5页面。 Flutter中如何针对不同的手机屏幕来进行适配呢?我们一起来聊聊这个话题。
1408 0
Flutter屏幕适配
|
网络协议 网络虚拟化 网络架构
【原创】手把手教你如何配置华为Super VLAN(VLAN聚合)
【原创】手把手教你如何配置华为Super VLAN(VLAN聚合)
1787 0
|
小程序 JavaScript 安全
【微信小程序-原生开发】转发给好友/群,分享到朋友圈(含单页模式访问云开发数据库的方法)
【微信小程序-原生开发】转发给好友/群,分享到朋友圈(含单页模式访问云开发数据库的方法)
754 0
|
存储 缓存 监控
一文搞懂绍Servlet规范。
Servlet规范是JavaEE规范中的一种。在servlet规范中,指定【动态资源文件】开发步骤,在servlet规范中,指定Http服务器调用动态资源文件的规则,在servlet规范中,指定Http服务器管理动态资源文件实例对象规则。
|
缓存 算法 自动驾驶
百度Cyber框架面试总结
百度Cyber框架面试总结
751 0
|
存储 Linux 虚拟化
【Linux 学习的第一步】Linux环境选择指南:从WSL到实体系统
【Linux 学习的第一步】Linux环境选择指南:从WSL到实体系统
992 0