SCCM软件分发故障处理一例-重新播发未生效

本文涉及的产品
日志服务 SLS,月写入数据量 50GB 1个月
简介:

       有的时候用户可能会无意间卸载我们播发的软件,导致我们以前成功播发的软件无法使用。这时我们需要将这个软件重新播发到未安装的客户端。

如果你的播发配置不当,可以会导致新的播发不会生效。

        我们的客户就遇到了类似的问题,理所当然,将日志收集到手中进行分析。

我们看看客户端的日志都写了些什么,按照我以前的客户端软件播发故障排除的方法找出问题所在。

       客户端的软件播发会牵涉到以下几个日志:ccmexec.log,datatransferservice.log,policyagent.log,policyagentprovider.log,policyevaluator.log,execmgr.log,以上的日志作用,你们可以去SCCM的帮助文件中查询,我这里就不说了。

       当我们在控制面板中手动更新计算机策略的时候,这个动作会记录到ccmexec.log日志中,如果发现了新的播发策略,接下来policyagent.log,policyagentprovider.log,policyevaluator.log会记录客户端对策略的处理过程,然后开始内容下载由datatransferservice.log记录,当内容和播发配置下载后,客户端便开始执行播发程序,开始安装。

ccmexec.log

image

这条记录提示我们播发ID为00120068的播发已经分发到了这台计算机。

既然知道有新的策略了,我们看看与policy相关的日志

policyagent.log

image

注意这一条poliycagent在下载策略,dtsJOB id:5E………49A3,记住这个编号,我们看看datatransferservice.log(DTS job log),已经完成了策略的下载,

 

image

既然完成了下载接下来应该是策略的评估了,我们看看policyagentprovider.log,policyevaluator.log

 

image

image

前面所有的过程都没有任何问题,我们看看最后一个日志,也就是前面所有过程完成后,开始执行安装

 

image

注意这两句,

The program install will not run because it has been run before and it succeeded and policy indicates it should rerun only it it has previously failed.

CreateMandatoryRequestRecursively policy install no need to re-run

上面一句说的是,这个程序之所以没有安装时因为之前的安装时成功的而且被设置为只有之前安装失败的情况才重新安装。

下面一句说的是,使用尽快分配是不需要重新安装(这里是个警告,可以设置,可能会有问题)。

光是这两句话大家会很迷糊,我告诉大家设置在哪里?

image

什么是MandatoryRequestRecursively policy install就是我们用的尽快安装,这个尽快安装建议大家在操作系统播发给未知计算机的时候不要使用,那么软件播发也要注意。

如果这个程序需要重新播发,在配置播发是不要配置“如果上次尝试失败则重新运行”,而要配置为“始终重新运行”。

注意:正常的播发应该还有软件内容下载,但是,这个软件以前在机上安装过,所以,软件包的下载就没有了。



本文转自zhaonaiqiu 51CTO博客,原文链接:http://blog.51cto.com/naima/1036960,如需转载请自行联系原作者

相关实践学习
【涂鸦即艺术】基于云应用开发平台CAP部署AI实时生图绘板
【涂鸦即艺术】基于云应用开发平台CAP部署AI实时生图绘板
相关文章
|
缓存
银河麒麟server-V10配置镜像源
银河麒麟server-V10配置镜像源
16283 1
|
SQL 关系型数据库 MySQL
docker(15):以docker 方式启动 单机版 tidb
1,关于tidb tidb 其灵感来自于 Google 的 F1 和 Google spanner, TiDB 支持包括传统 RDBMS 和 NoSQL 的特性。 sql 完全支持mysql,同时人家还是一个分布式数据库。 什么分库分表都弱爆了,这个直接分,超级方便。而且还是开源的。 是国内的 技术大牛 黄东旭 的公司 pincap 开发的。 就是之前写 codi
7066 0
|
存储 人工智能 前端开发
AI 网关零代码解决 AI 幻觉问题
本文主要介绍了 AI Agent 的背景,概念,探讨了 AI Agent 网关插件的使用方法,效果以及实现原理。
19175 129
|
12月前
|
关系型数据库 MySQL 数据库
mysql查看用户的过期时间
通过本文的介绍,希望您能够深入理解和掌握在MySQL中查看用户过期时间的方法,并在实际项目中灵活运用这些技术,提升数据库管理的安全性和效率。
769 3
|
SQL 关系型数据库 MySQL
TiDB特有的SQL语法和特性
【2月更文挑战第28天】本章将深入探讨TiDB特有的SQL语法和特性,这些功能和优化是TiDB相较于传统关系型数据库所独有的。通过了解这些特性,读者将能更充分地利用TiDB的优势,优化数据库性能,提升业务处理效率。
|
算法 调度
基于多层编码遗传算法的车间调度
遗传算法具有较强的问题求解能力,能够解决非线性优化问题。遗传算法中的每个染色体表示问题中的一个潜在最优解,对于简单的问题来说,染色体可以方便地表达问题的潜在解,然而,对于较为复杂的优化问题,一个染色体难以准确表达问题的解。多层编码遗传算法把个体编码分为多层,每层编码均表示不同的含义,多层编码共同完整表达了问题的解,从而用一个染色体准确表达出了复杂问题的解。多层编码遗传算法扩展了遗传算法的使用领域,使得遗传算法可以方便用于复杂问题的求解。
基于多层编码遗传算法的车间调度
|
存储 JSON 小程序
【小程序云开发】不用后端也能构建完整的微信小程序
本文介绍了如何从零开始学习和掌握微信小程序云开发,包括云函数、云数据库和HTTP触发等重要概念。通过详细的步骤和示例,读者将学会如何创建和部署云函数,以及如何使用云数据库来存储和管理小程序的数据。同时,本文还介绍了如何通过HTTP触发器实现小程序与外部API的数据交互,从而为小程序开发提供更灵活、高效的后端解决方案。无论您是初学者还是有一定经验的开发者,本文都将帮助您轻松掌握微信小程序云开发,并为您的小程序开发项目提供更多可能性。
2668 0
|
弹性计算 Linux 网络安全
阿里云ECS健康诊断产品详解
介绍阿里云ECS健康诊断产品详情和使用案例,包括各个产品概念、控制、OpenAPI、SDK等。
1085 8
|
关系型数据库 网络安全 数据库
通过SSH登录OceanBase数据库需要修改用户密码,然后使用SSH客户端进行远程登录
通过SSH登录OceanBase数据库需要修改用户密码,然后使用SSH客户端进行远程登录
645 6
|
存储 Kubernetes 对象存储
Velero 系列文章(一):基础
Velero 系列文章(一):基础
Velero 系列文章(一):基础