Configuration Manager中的应用程序管理简介
适用于: Configuration Manager(current branch)
在本文中,你将在开始使用Configuration Manager应用程序之前了解基础知识。
提示
如果已熟悉如何在 Configuration Manager 中管理应用程序,请跳过本文。 继续创建示例应用程序: 创建和部署应用程序。
什么是应用程序?
尽管应用程序或或应用是计算中广泛使用的术语,但在 Configuration Manager 中,它表示更具体的概念。 将应用程序想作一个盒子。 这个盒子包含软件包(称为部署类型)的一组或多组安装文件,以及有关部署软件的说明。
将应用程序部署到设备时,要求决定Configuration Manager设备上安装的部署类型。
可以使用应用程序执行更多操作。 阅读本指南时,你将了解这些内容。 以下部分介绍在开始深入了解之前需要了解的一些概念:
部署类型
如果应用程序是盒子,则部署类型是盒子中的一组内容。 应用程序需要至少一种部署类型,因为需要它来确定如何安装应用。 使用多个部署类型为同一应用程序配置不同的内容和安装程序。
例如,你的公司有一个名为 Astoria 的业务线应用程序。 应用程序开发人员提供以下安装应用的方法:
- 适用于Windows 10设备上的完整功能的 Windows Installer 包
- 在终端服务器场中使用的 App-V 包
- 适用于移动用户的 Web 应用
在 Configuration Manager 中为 Astoria 创建单个应用程序。 应用程序定义了有关应用的高级元数据,这些元数据在所有安装方法和平台上都是通用的。 然后,为可用的安装方法创建三种部署类型,并将应用程序部署到所有用户。 根据部署类型的要求和其他配置,Configuration Manager确定每个用例中的正确方法。
有关详细信息,请参阅 为应用程序创建部署类型。
要求
在早期版本的 Configuration Manager 中,需要创建一个设备集合,以将应用程序部署到其中。 尽管仍可以创建集合,但请使用 要求 为应用程序部署指定更详细的条件。
例如,指定应用程序只能在运行Windows 10的设备上安装。 将应用程序部署到所有设备时,它仅在运行Windows 10的设备上安装。
Configuration Manager 会评估要求以确定它是否应安装应用程序及其任何部署类型。 然后,它会确定安装应用程序所依据的正确部署类型。 默认情况下,每七天,Configuration Manager客户端会根据客户端设置计划部署重新评估来确定符合性要求规则。
有关详细信息,请参阅创建和部署应用程序和部署类型要求。
全局条件
在单个应用程序中对特定部署类型使用要求时,还可以创建 全局条件。 这些条件是可用于任何应用程序和部署类型的预定义要求库。 Configuration Manager包括一组内置全局条件,也可以创建自己的全局条件。
有关详细信息,请参阅 创建全局条件。
模拟部署
模拟部署评估应用程序的要求、检测方法和依赖项。 客户端在不实际安装应用程序的情况下报告结果。
有关详细信息,请参阅 模拟应用程序部署。
部署操作
部署操作指定是要安装还是卸载要部署的应用程序。 并非所有部署类型都支持卸载操作。
有关详细信息,请参阅 部署应用程序。
部署目的
部署目的指定部署应用是“必需”还是“可用”:
客户端根据设置的计划自动安装 所需的 部署。 如果未隐藏应用程序,用户可以跟踪其部署状态。 他们还可以使用软件中心在截止时间之前安装应用程序。
如果将应用程序部署到 有空的用户,他们将在软件中心看到它,并且可以按需请求它。
有关详细信息,请参阅 部署应用程序。
Revisions
对应用程序或部署类型进行修订时,Configuration Manager会创建应用程序的新版本。 在 Configuration Manager 控制台中执行以下操作:
- 显示每个应用程序修订的历史记录
- 查看其属性
- 还原应用程序的早期版本
- 删除旧版本
有关详细信息,请参阅 修改应用程序。
检测方法
使用 检测方法 发现设备是否已安装应用程序。 如果检测方法指示已安装应用程序,Configuration Manager不会再次尝试安装它。
有关详细信息,请参阅 部署类型检测方法选项。
相关性
依赖项 定义客户端在安装此部署类型之前必须安装的另一个应用程序中的一个或多个部署类型。
有关详细信息,请参阅 部署类型依赖项。
取代
Configuration Manager允许使用取代关系升级或替换现有应用程序。 取代应用程序时,可以指定新的部署类型来替换被取代应用程序的部署类型。 还可以在客户端安装取代应用程序之前决定是升级还是卸载被取代的应用程序。
有关详细信息,请参阅 应用程序取代。
以用户为中心的管理
Configuration Manager应用程序支持以用户为中心的管理,这使你可以将特定用户与特定设备相关联。 无需记住用户设备的名称,而是将应用部署到用户和设备。 此功能可帮助你确保最重要的应用始终在用户的每台设备上可用。 如果用户购买了新计算机,Configuration Manager在登录前自动在设备上安装应用。
有关详细信息,请参阅 使用用户设备相关性链接用户和设备。
应用程序组
创建一组应用程序,这些应用程序可以作为单个部署发送到用户或设备集合。 指定的有关应用组的元数据在软件中心中显示为单个实体。 你可以对组中的应用进行排序,以便客户端按特定顺序安装它们。
有关详细信息,请参阅 创建应用程序组。
可以部署哪些应用程序类型?
Configuration Manager允许部署以下应用类型:
Windows Installer (msi)
windows 应用包和应用捆绑包 (appx、appxbundle、msix、msixbundle)
Microsoft应用商店中的 Windows 应用包
第三方安装程序和脚本包装器的脚本安装程序
Microsoft App-V v4 和 v5
macOS
复杂应用的非 OS 部署任务序列
此外,通过Configuration Manager本地设备管理来管理设备时,请管理以下进一步的应用类型:
Windows Phone应用包 (xap)
Microsoft应用商店中的Windows Phone应用包
通过 MDM (msi) 的 Windows 安装程序
Web 应用程序
基于状态的应用程序
Configuration Manager应用程序使用基于状态的监视。 可以跟踪用户和设备的最后一个应用程序部署状态。 状态消息显示有关单个设备的信息。 例如,如果将应用程序部署到用户集合,则可以在Configuration Manager控制台中查看部署的符合性状态和部署目的。 从Configuration Manager控制台中的“监视”工作区监视所有软件的部署。 有关详细信息,请参阅 监视应用程序。
Configuration Manager客户端定期重新评估应用程序部署。 例如:
用户卸载已部署的应用程序。 在下一个评估周期中,Configuration Manager检测到应用不存在。 然后,客户端会自动重新安装应用。
Configuration Manager未在设备上安装应用程序,因为它无法满足要求。 稍后,对设备进行更改,现在满足要求。 Configuration Manager检测到此更改,客户端将安装该应用程序。
可以为应用程序部署设置重新评估间隔。 使用“软件部署”组中的“计划部署重新评估”客户端设置。 有关详细信息,请参阅 关于客户端设置。
开始创建应用程序
如果想要直接进入并创建应用程序,可在 创建和部署应用程序 一文中找到演练。
如果熟悉基础知识并查找有关所有可用选项的更详细的参考信息,请开始 创建应用程序。
软件中心
软件中心是随 Configuration Manager 客户端一起安装的 Windows 应用程序。 将其用于以下操作:
- 浏览并请求部署到设备或用户的应用程序
- 安装和计划软件安装
- 查看应用程序、软件更新和操作系统的安装状态
- 配置远程控制设置
- 设置电源管理
有关详细信息,请参阅以下文章:
包和程序
Configuration Manager继续支持以前版本的产品中使用的包和程序。
有关详细信息,请参阅 包和程序。
后续步骤
了解 Configuration Manager 中应用程序管理的基本概念后,请继续阅读以下文章: