首页 > 其他分享 >使用组策略远程安装软件

使用组策略远程安装软件

时间:2024-01-16 14:36:34浏览次数:23  
标签:单击 组策略 --- msi 软件 安装 远程

使用组策略远程安装软件 - Windows Server | Microsoft Learn

简介:

本文测试用msi为google Chrome 浏览器企业版下载的msi格式包。

简单的windows域管理,没有高级的Microsoft System Center 主要包含了四个产品:SCCM、SCOM、SCDPM、SCVMM。

终端软件版本控制,自动化安装也提上了日程。研读微软教学,写写笔记,记录自己的理解和实验。

组策略远程安装软件的好处是权限问题自动控制,直接安装msi需要管理员权限,发布的msi无需管理员权限即可安装卸载,还可以强制自动安装。

缺点是只支持msi格式的包,exe的不支持,或者批处理,或者转换格式。

目前用在Chrome Edge Firefox三大浏览器上了。且都有对应的组策略更新文件。

 

一:分配和发布

分配是会自动安装的,发布则需要终端在应用中选择从网络安装。

计算机配置和用户配置:

  计算机配置只能分配,自动安装。生效在该组的计算机。

  用户配置可以分配,可以发布,可以自动安装,可以手动安装。生效在该组的用户。

二:创建分发点

创建一个网络共享即可,要求everyone可读。

三:创建组策略对象(GPO)

创建一个空的组策略对象,建议在测试分组,将测试计算机,测试账号都移入进来。

四:分配包

  1. 编辑对应组策略
  2. 在“计算机配置”下,展开“软件设置”
  3. 右键单击“软件安装”,指向“新建”,然后单击“包”。
  4. 在“打开”对话框中,键入所需共享安装包的完整通用命名约定 (UNC) 路径。 例如,\\<file server>\<share>\<file name>.msi
  5. 当客户端计算机启动时,将自动安装托管软件包。

五:发布包

  1. 编辑对应组策略
  2. 在“用户配置”下,展开“软件设置”。
  3. 右键单击“软件安装”,指向“新建”,然后单击“包”。
  4. 在“打开”对话框中,键入所需共享安装包的完整通用命名约定 (UNC) 路径。 例如,\\<file server>\<share>\<file name>.msi
  5. 测试,在终端计算机寻找从网络安装程序,应该可以。
  6. 注意:普通用户才能看到,管理员缺看不到。疑似bug

六:重新部署包

在某些情况下,可能需要重新部署软件包(例如,升级或更改包)。 要重新部署包。

  1. 单击“开始”,指向“管理工具”,然后单击“Active Directory 用户和计算机”,启动 Active Directory 用户和计算机管理单元。
  2. 在控制台树中,右键单击你的域,然后单击“属性”。
  3. 单击“组策略”选项卡,单击用于部署包的组策略对象,然后单击“编辑”。
  4. 展开包含用于部署包的软件安装项的“软件设置”容器。
  5. 单击包含包的软件安装容器。
  6. 在“组策略”窗口的右窗格中,右键单击程序,指向“所有任务”,然后单击“重新部署应用程序”。 你将收到以下消息:
  7. 重新部署此应用程序将导致在应用程序已安装的所有位置重新安装此应用程序。 是否继续?单击“是”。
  8. 退出“组策略”管理单元,单击“确定”,然后关闭“Active Directory 用户和计算机”管理单元。

似乎这种方法是直接替换文件,然后点击重新部署。

弃用,我怎么能记得住版本呢?安装包文件名上一般会额外记录版本号的。

七:升级软件包

添加更新版本chrome的msi包,

直接添加包就可以了,名称会重复,而且也会自动设置为升级老的版本。

但是测试更高版本firefox的msi包则不会自动设置升级,手动在升级里面添加一下替换即可。

 

八:错误排查.

查看日志

组策略软件安装失败错误代码  %%1274 %%2

通过组策略推送软件,客户端已经更新了组策略,但是软件无法安装。报错信息:未能从策略Software installation 删除应用程序的分配,错误为:%%2 - Microsoft Q&A

一个说解决方案是:组策略---计算机配置---管理模板---系统---登录---始终在计算机启动和登录时等待网络 - 已启用

msi包推送报错1274 (microsoft.com)

另一个说还要设置90秒120秒:组策略---计算机配置---管理模板--系统--组策略---指定启动策略处理等待时间 - 已启用 120秒

或许还可以异步处理,后台处理。

登录时为用户组策略启用异步处理 | Profile Management 2311 (citrix.com)

登录时为用户组策略启用异步处理(第三方的)

 

 

九:注意事项

以前有一些chrome的安装包也忘记是什么时候在什么路径装的了。

卸载、升级安装更新的,总提示要找原版本的安装路径安装文件。

用geek卸载了以后,在注册表搜索提示的安装路径,对应的条目删了就好了。

十:exe安装包

这个估计还是得用启动关机脚本来做了。

 

 

 

 

 

标签:单击,组策略,---,msi,软件,安装,远程
From: https://www.cnblogs.com/jackadam/p/17967367

相关文章

  • Fpga开发笔记(二):高云FPGA发开发软件Gowin和高云fpga基本开发过程
    前言  本篇安装高云的开发软件Gowin,并且描述了一个基于高云fpga的程序的开发环境和完整的下载运行过程。 Gowin软件概述  Gowin软件是广东高云半导体股份有限公司的FPGA开发软件。下载地址  http://www.gowinsemi.com.cn    申请license......
  • 计价软件教程-鹏业云计价i20(江苏)审核基本操作
    鹏业云计价i20(江苏)审核基础操作一、审核的概念与目标工程造价审核的概念:是指对建设项目全部成本的真实性、合法性进行的审查和评价;工程造价审核的目标主要包括:检查工程价格结算与实际完成的投资额的真实性、合法性;检查是否存在虚列工程、套取资金、弄虚作假、高估冒算的行为;二、......
  • 5M1E,软件质量管理最佳解决方案
    -如何做好一个产品?-用户、需求、文化、价值、设计、流程,这些因素缺一不可。-那么,如何做好产品的质量管理?-人、机器、物料、方法、环境、测量,这些因素同样缺一不可。能够影响产品质量波动的因素包括如下方面: 人员(Man)、 机器(Machine)、 物料(Material)、 方法(Method)、 环境(Envi......
  • 使用composer生成的DMG和PKG格式软件包有何区别
    在使用Composer从包源构建软件包时候,有两种不同类型的包:PKG和DMG。你知道两者之间的区别吗?以及如何选取吗?每种格式都有各自的优势具体取决于软件包的预期用途以及用于部署软件包的工具。下面我们来了解一下PKG和DMG格式的区别和用途。PKG格式的软件包几乎可以使用任何工具进行部......
  • 突破注册难题,沃尔玛跨境智星软件助你批量注册买家号
    注册沃尔玛的买家号在单个账号的情况下是相当简单的,只需进入沃尔玛官网,点击注册,根据提示信息填写姓名、账号、密码等即可完成。但是,当需求升级到批量注册大量买家号时,情况就变得有些复杂。这时候,除了考虑大量账号的信息填写,更需要关注账号的安全性和真实性。沃尔玛跨境智星软件为解......
  • 软件测试全流程
    软件测试面试时可以这样回答1.需求评审用不到任何工具只需要坐在那里听开发和产品经理去讲他的需求这个版本要做什么,做什么网页,有10个需求,20个需求等等要做什么网页,要做什么功能,这个功能的流程是什么样的,逻辑是什么样的开发会首先提出他的疑问,测试只需要听一听,记下来就行测......
  • R语言软件对房屋价格预测:回归、LASSO、决策树、随机森林、GBM、神经网络和SVM可视化
    全文链接:https://tecdat.cn/?p=34827原文出处:拓端数据部落公众号在房地产市场中,准确地预测房屋价格是至关重要的。过去几十年来,随着数据科学和机器学习的快速发展,各种预测模型被广泛应用于房屋价格预测中。而R语言作为一种强大的数据分析和统计建模工具,被越来越多的研究者和从业......
  • 一款基于.NET开发的免费的火车票分流抢票软件
    前言接近年底了又到了全员抢票的日子,今天有同学在技术群里问有没有黄牛推荐帮忙抢车票的。今天分享一个我一直在用的基于.NET开发的、完全免费的火车票分流抢票软件:Bypass。软件介绍Bypass是一款基于.NET开发的、完全免费的火车票分流抢票软件,全程自动抢票、自动抢候补、自动识......
  • 软件测试/测试开发/全日制|Page Object模式:为什么它是Web自动化测试的必备工具
    为UI页面写测试用例时(比如web页面,移动端页面),测试用例会存在大量元素和操作细节。当UI变化时,测试用例也要跟着变化,PageObject很好的解决了这个问题。使用UI自动化测试工具时(包括selenium,appium等),如果无统一模式进行规范,随着用例的增多会变得难以维护,而PageObject让自......
  • 苹果推信群发,苹果推信群发软件开发(源代码解析篇)
    随着智能手机的普及,人们对于沟通交流的需求日益增长,而短信作为最直接、最便捷的通讯方式之一,自然也成为了众多应用程序的首选。苹果作为全球领先的智能手机制造商,其推送通知功能(即推信)在iOS系统中占据着举足轻重的地位,本文将重点介绍苹果推信群发功能的开发源代码,带领大家深入......