#16# SCCM管理 - 包和应用程序部署评估

部署评估

本篇文章主要讨论ConfigMgr包与应用程序部署时的评估过程

当客户端从管理点(Management Point)拉取策略收到包或者应用程序部署信息后,会在自身的计算机或者用户策略中添加对应的部署信息,并立即对部署进行评估;

应用程序与包的介绍请见:https://blog.51cto.com/nodium/2154964

应用程序

对于应用程序部署来说,由于应用程序本身包含了检测方法(Detection Method),要求(Requirement)这些元素,因此ConfigMgr客户端会基于这些元素进行判断

  • 要求:要求用于判断当前客户端是否满足管理员定义安装此程序的各种条件,如果不满足要求,则客户端判定此应用程序不适用于此设备

    如果部署动作是“卸载”,则客户端不会评估“要求”元素

    要求可以是操作系统版本,操作系统语言,CPU频率,内存大小,磁盘空间,Active Directory站点,ConfigMgr站点,OU位置,主要用户设备等

  • 检测方法:应用程序是“有态”的,检测方法用于判断客户端是否已安装了此应用程序,如果部署动作是:
    • 安装:对于已安装了应用程序的设备,则无需再安装
    • 卸载:对于已安装了应用程序的设备,则进行卸载动作

    检测方法可以通过MSI,注册表,文件夹,脚本的形式进行判断,管理员可以根据实际需求来设定

  • 依赖: 如果应用程序包含其他依赖的应用程序,则ConfigMgr客户端会对依赖的应用进行评估,如果客户端缺少相关依赖,ConfigMgr可以在自动安装对应的依赖程序

    依赖以依赖组为判断单位,如果任意依赖组中的应用程序被判定为已安装,则判定满足此依赖组,多个依赖组之间的关系为“并(and)”,即满足所有依赖组最终才会判断满足依赖条件

  • 替代程序:如果应用程序中包含替代程序,则在部署时同样会根据上述逻辑,判定源程序是否存在于当前设备中,进而可以选择是否自动卸载

包的评估主要包含“重新运行(Re-run)”因素,ConfigMgr会记住包中所包含的程序的运行记录及结果,因此会基于此结果进行评估

重新运行

  • 不再运行已部署的程序:当之前程序已经运行过,则不在运行
  • 总是重新运行程序:无论之前程序是否运行,总是重新运行当前部署
  • 当之前程序部署失败时重新运行:只当之前程序运行失败时才会运行当前部署
  • 当之前程序部署成功时重新运行:只当之前程序运行成功时才会运行当前部署

何时下载内容

当ConfigMgr客户端收到部署信息并达到可用时,基于部署目的:

  • 如果是“要求”的部署:则会在后台先进行下载所有所需的内容
  • 如果是“可用”的部署:则只有在用户点击安装时,才会开始下载相关内容

何时执行

当ConfigMgr评估应用程序或者包需要执行时,ConfigMgr会根据部署信息中的“用户体验”、集合的“维护窗口”、用户设置的“工作时间”综合评估何时运行部署,详细请见:

https://blog.51cto.com/nodium/2351087

https://blog.51cto.com/nodium/2351124



为读者提炼SCCM涉及的基础知识、注意事项、运行机制以及排错方法等信息是本系列文章的初衷,对于SCCM各组件及功能部署步骤方面的信息,网络中已有较多文章可以参考,因此本系列文章并不侧重于提供类似Step-by-Step的部署指南,还请见谅。同时由于个人能力和知识水平的限制,文中不免有纰漏和出错的地方,还望大家可以指正,非常感谢。



#16# SCCM管理 - 包和应用程序部署评估

原文地址:https://blog.51cto.com/nodium/2354126

时间: 2024-10-28 21:51:56

#16# SCCM管理 - 包和应用程序部署评估的相关文章

#1# SCCM管理 - 包和应用程序

SCCM包和应用程序 为读者提炼SCCM涉及的基础知识.注意事项.运行机制以及排错方法等信息是本系列文章的初衷,对于SCCM各组件及功能部署步骤方面的信息,网络中已有较多文章可以参考,因此本系列文章并不侧重于提供类似Step-by-Step的部署指南,还请见谅.同时由于个人能力和知识水平的限制,文中不免有纰漏和出错的地方,还望大家可以指正,非常感谢. 本篇文章主要讨论ConfigMgr中包(Package)和程序(program)概念 包 包是ConfigMgr中的逻辑概念,其主要用于满足企业向

#17# SCCM管理 -软件中心 VS 应用程序目录网站点

软件中心 VS 应用程序目录网站点 本篇文章主要讨论ConfigMgr软件中心(Software Center)及应用程序目录网站点(Application Catalog)的区别 软件程序(包括应用程序.包) 对于目的为"可用"的部署类型,有如下区分: 在SCCM 1511之前 部署集合 部署显示于 设备集合 软件中心 用户集合 应用程序目录网站点 在SCCM 1511及之后 部署集合 部署显示于 设备集合 软件中心 用户集合 应用程序目录网站点及软件中心 "要求"

#19# SCCM管理 - 更新部署

软件更新 - 更新部署 本篇文章主要讨论ConfigMgr软件更新部署的相关内容 状态扫描 客户端基于SUP提供的更新元数据进行对自身的更新状态进行评估,并对每一个更新元数据生成一个状态(已安装.未安装.不适用等) 扫描类型 强制扫描:此类扫描表示客户端实际会进行一次扫描 非强制扫描:如果上一次同步"更新元数据"未超过24小时,那么在这24小时内触发的扫描动作实际并不会进行,如果超过24小时,则进行一次状态扫描 在线扫描:表示客户端会检查SUP上的更新元数据版本,并同步至本地进行缓存,

#13# SCCM管理 - 部署

部署 为读者提炼SCCM涉及的基础知识.注意事项.运行机制以及排错方法等信息是本系列文章的初衷,对于SCCM各组件及功能部署步骤方面的信息,网络中已有较多文章可以参考,因此本系列文章并不侧重于提供类似Step-by-Step的部署指南,还请见谅.同时由于个人能力和知识水平的限制,文中不免有纰漏和出错的地方,还望大家可以指正,非常感谢. 本篇文章主要讨论ConfigMgr中部署(Deployment) 部署是将包.应用程序.软件更新.任务序列等与集合(Collection)链接的概念,集合内的成员

System Center 2012 R2实例3—部署SCOM监控SharePoint5—导入管理包

在上节中,我们已经为Sharepoint场内服务器以及DC等都安装上了代理,但是在windows操作系统这一项中,发现状态为未监视. 接下来,我们导入windows管理来对操作系统进行监视. 进入管理->管理包,右键后点击导入管理包 这里选择从目录中添加 连接到微软管理包WEB服务下载管理包 考虑到目录中管理包众多,可以选择关键词搜索 因为我这里SPS场中OS都为windows 2012 R2,所以选择相应的管理包. 如果还有其他OS需要相应再添加 确认导入后发现还有依赖关系:windows 2

将 Django 应用程序部署到生产服务器

原文出自: http://www.ibm.com/developerworks/cn/opensource/os-django/ 比较有启发性质的一篇文章,会避免很多弯路 Django 是一个基于 Python 的开源 Web 应用程序框架,其目的是使创建数据库驱动的 Web 站点和 Web 应用程序更加容易.开发 Django 应用程序很简单,因为该框架包含了一个开发 Web 服务器.但是这个框架不适合在生产环境中使用,因此需要进一步将 Django 应用程序部署到 Web.在本文中,您将了解

将java开发的wordcount程序部署到spark集群上运行

1 package cn.spark.study.core; 2 3 import java.util.Arrays; 4 5 import org.apache.spark.SparkConf; 6 import org.apache.spark.api.java.JavaPairRDD; 7 import org.apache.spark.api.java.JavaRDD; 8 import org.apache.spark.api.java.JavaSparkContext; 9 impo

Oracle DBA管理包脚本系列(二)

该系列脚本结合日常工作,方便DBA做数据管理.迁移.同步等功能,以下为该系列的脚本,按照功能划分不同的包.功能有如下: 1)数据库对象管理(添加.修改.删除.禁用/启用.编译.去重复.闪回.文件读写.会话管理.表空用.用户/权限管理): 2)数据库分析: 3)数据库备份: 4)数据库同步: 5)数据库数据导出: 6)获取数据库对象源码: 7)数据库对比智能升级: ...... 更多功能请自行体验. 本系列包依赖于Oracle DBA管理包脚本系列系列(一)的脚本. EXEC PKG_DBMANA

SCOM 2012知识分享-16:管理任务窗格

适应平台:System Center 2012 RTM/SP1 ------------------------------------------------------------------------------------------------------ 在 System Center 2012 – Operations Manager 操作控制台中,"任务"窗格提供了指向任务的链接. 任务是在 Operations Manager 代理上运行的操作控制台中用户启动的操作