Configuration Manager中的包和程序
适用于: Configuration Manager(current branch)
Configuration Manager继续支持 2007 Configuration Manager使用的包和程序。 部署以下任何工具或脚本时,使用包和程序的部署可能比应用程序更合适:
- 未在计算机上安装应用程序的管理工具
- 不需要持续监视的“一次性”脚本
- 在定期计划上运行且无法使用全局评估的脚本
提示
请考虑在Configuration Manager控制台中使用“脚本”功能。 对于上述某些方案,脚本可能是更好的解决方案,而不是使用包和程序。
从早期版本的Configuration Manager迁移包时,可以在Configuration Manager层次结构中部署它们。 迁移完成后,包将显示在 软件库 工作区的 “包”节点中。
可以像使用软件分发一样修改和部署这些包。 从定义向导导导入包 保留在Configuration Manager中以导入旧包。 从 Configuration Manager 2007 迁移到Configuration Manager层次结构时,广告将转换为部署。
备注
使用包转换管理器将包和程序转换为Configuration Manager应用程序。 包转换管理器与Configuration Manager集成。 有关详细信息,请参阅 包转换管理器。
包可以使用Configuration Manager的一些新功能,包括分发点组和监视。 无法将 Microsoft Application Virtualization (App-V) 应用程序与包和程序一起部署Configuration Manager。 若要分发虚拟应用程序,请将其创建为Configuration Manager应用程序。 有关详细信息,请参阅 部署 App-V 虚拟应用程序。
创建包和程序
使用“创建包和程序”向导
在Configuration Manager控制台中,转到 软件库 工作区,展开 应用程序管理,然后选择 “包”节点。
在功能区的 “开始 ”选项卡的 “创建” 组中,选择 “创建包”。
在 “创建包和程序向导”的“包”页上,指定以下信息:
名称:为包指定最多 50 个字符的名称。
说明:为此包指定最多 128 个字符的说明。
制造商 (可选) :指定制造商名称以帮助你在Configuration Manager控制台中标识包。 此名称最多可以是 32 个字符。
语言 (可选) :指定最多 32 个字符的包的语言版本。
版本 (可选) :为包指定最多 32 个字符的版本号。
此包包含源文件:此设置指示包是否要求客户端设备上存在源文件。 默认情况下,向导不启用此选项,Configuration Manager不使用包的分发点。 选择此选项时,请指定要分发到分发点的包内容。
源文件夹:如果包包含源文件,请选择 “浏览 ”打开“ 设置源文件夹 ”对话框,然后指定包的源文件的位置。
如果要在客户端上预缓存内容,请指定包的 体系结构 和 语言 。 有关详细信息,请参阅 配置预缓存内容。
在 “创建包和程序向导”的“程序类型”页上,选择计算机 的标准 程序类型。 也可以跳过此步骤,稍后创建一个程序。
提示
若要为现有包创建新程序,请先选择包。 然后,在 “开始 ”选项卡中的 “包 ”组中,选择 “创建程序 ”以打开 “创建程序向导”。
设备类型的 计划 是仅适用于移动设备的旧选项,目前不由Configuration Manager管理。
包的自定义图标
从版本 2203 开始,为包添加自定义图标。 部署包和程序时,这些图标将显示在软件中心。 自定义图标可以改进用户体验,以便更好地识别软件,而不是默认图标。
在包属性的“ 常规 ”选项卡上的图标部分中,选择 “浏览”。 从默认 shell 库中选择一个图标,或浏览到本地或网络路径中的另一个文件。
- 它支持以下文件类型:
- 程序 (
.exe) - 库 ()
.dll - 图标 ()
.ico - 图像 (
.png,.jpeg).jpg
- 程序 (
- 该文件不需要位于部署目标客户端上。 Configuration Manager包含包含部署策略的映像。
- 图像的最大文件大小为 256 KB。
- 图标的像素尺寸最高可达 512 x 512。
当客户端收到部署策略时,他们将在软件中心显示该图标。
备注
若要充分利用新的Configuration Manager功能,更新站点后,还会将客户端更新到最新版本。 当更新站点和控制台时,新功能将出现在Configuration Manager控制台中,但在客户端版本也是最新的之前,整个方案将无法正常运行。
创建程序
在 “创建包和程序向导”的“程序类型”页上,选择 “标准程序”,然后选择 “下一步”。
在 “标准计划” 页上,指定以下信息:
名字: 为最多 50 个字符的程序指定名称。
备注
程序名称在包中必须是唯一的。 创建程序后,无法修改其名称。
命令行:输入用于启动此程序的命令行,或选择 “浏览 ”以浏览到文件位置。
如果未为文件名指定扩展名,Configuration Manager尝试使用 .com、.exe 和.bat作为可能的扩展名。
客户端运行程序时,Configuration Manager在以下位置搜索文件:
- 在包中
- 本地Windows文件夹
- 本地 %path%
如果找不到文件,则程序会失败。
启动文件夹 (可选) :指定从中运行程序的文件夹(最多 127 个字符)。 此文件夹可以是客户端上的绝对路径。 它也可以是相对于包含包的分发点文件夹的路径。
运行:指定程序在客户端计算机上运行的模式。 选择下列选项之一:
正常:程序基于系统和程序默认值在正常模式下运行。 此模式为默认模式。
最小化:程序在客户端设备上最小化运行。 用户可能会在通知区域或任务栏上看到安装活动。
最大化:程序在客户端设备上最大化运行。 用户会看到所有安装活动。
隐藏:程序在客户端设备上隐藏运行。 用户看不到任何安装活动。
程序可以运行:指定程序是否仅在用户登录时运行,仅当没有用户登录时运行,或者无论用户是否登录到客户端计算机。
运行模式:指定程序是使用管理权限运行还是使用当前登录的用户的权限运行。
允许用户查看程序安装并与之交互:使用此设置(如果可用)指定是否允许用户与程序安装交互。 仅当满足以下条件时,此选项才可用:
- 仅当用户登录 或 是否登录用户 时,程序才能运行 设置
- 运行模式 设置是使用 管理权限运行
驱动器模式:指定有关此程序如何在网络上运行的信息。 选择下列选项之一:
使用 UNC 名称运行:指定程序使用通用命名约定 (UNC) 名称运行。 此设置为默认设置。
需要驱动器号:指定程序需要驱动器号才能完全限定其位置。 对于此设置,Configuration Manager可以使用客户端上的任何可用驱动器号。 此设置要求部署使用分发点上的部署选项 “运行”程序 ,并启用包的数据访问选项,以便将 此包中的内容复制到分发点上的包共享。
需要特定的驱动器号:指定程序需要指定的特定驱动器号才能完全限定其位置。 例如, Z:。 如果客户端已在使用指定的驱动器号,则程序不会运行。 此设置要求部署使用分发点上的部署选项 “运行”程序 ,并启用包的数据访问选项,以便将 此包中的内容复制到分发点上的包共享。
在登录时重新连接到分发点:指示用户登录时客户端是否重新连接到分发点。 默认情况下,向导不会启用此选项。
在 “创建包和程序向导**”的要求** 页上,指定以下信息:
首先运行另一个程序:标识在此包和程序运行之前运行的包和程序。
平台要求:选择 此程序可以在任何平台上运行 ,或者 此程序只能在指定的平台上运行。 然后选择客户端必须安装此包和程序的 OS 版本。
估计磁盘空间:指定程序在计算机上运行所需的磁盘空间量。 默认设置为 “未知”。 如有必要,请指定大于或等于零的整数。 如果设置了一个值,则还选择值的单位。
允许的最大运行时间 (分钟):指定预期程序在客户端计算机上运行的最长时间。 默认值为 120 分钟。 仅使用大于零的整数。
重要
如果在部署此程序的同一集合上使用维护时段,则如果 允许的最大运行时间 长于计划的维护时段,则可能会发生冲突。 如果将最大运行时间设置为 “未知”,则程序将在维护时段开始运行。 然后,在维护时段关闭后,它会根据需要继续运行。 如果将最大运行时间设置为大于任何可用维护时段长度的特定时间段,则客户端不会运行程序。
如果将此值设置为 “未知”,Configuration Manager将允许的最大运行时间设置为 12 小时 (720 分钟) 。
备注
如果程序超过最大运行时间,则Configuration Manager在满足以下条件时将其停止:
- 启用使用 管理权限运行 的选项
- 不启用 允许用户查看程序安装并与之交互的 选项
部署包和程序
在Configuration Manager控制台中,转到 软件库 工作区,展开 应用程序管理,然后选择 “包”节点。
选择要部署的包。 在功能区的 “开始 ”选项卡中的 “部署 ”组中,选择 “部署”。
在 “部署软件向导”的“常规”页上,指定要部署的包和程序的名称。 选择要将包和程序部署到的集合,以及任何可选注释。
若要将包内容存储在集合的默认分发点组上,请选择 “使用与此集合关联的默认分发点组”选项。 如果未将此集合与分发点组关联,则此选项不可用。
在 “内容” 页上,选择 “添加”。 选择要将此包和程序的内容分发到的分发点或分发点组。
在 “部署设置 页上,配置以下设置:
目的:选择以下选项之一:
可用:用户在软件中心看到已发布的包和程序,并可按需安装。
必需:根据配置的计划自动部署包和程序。 在软件中心,可以跟踪其部署状态,并在截止日期之前安装它。
备注
如果多个用户登录到设备,则软件中心中可能不会显示包和任务序列部署。
发送唤醒数据包:如果将部署目的设置为 “必需 ”并选择此选项,站点会在安装截止时间首先将唤醒数据包发送到计算机。 在使用此选项之前,请为 LAN 唤醒配置计算机。 有关详细信息,请参阅 如何在 LAN 上配置唤醒。
允许按流量计费 Internet 连接的客户端在安装截止时间后下载内容,这可能会产生额外的成本
备注
部署包和程序时,将 软件预部署到用户主设备的 选项不可用。
在 “计划 ”页上,配置何时将此包和程序部署到客户端设备。
此页上的选项因将部署操作设置为 “可用 ”还是“ 必需”而异。
对于 所需的 部署,请从 “重新运行行为 ”下拉菜单配置程序的重新运行行为。 从以下选项中选择:
重新运行行为 说明 从不重新运行已部署的程序 客户端不会重新运行程序。 即使程序最初失败或程序文件已更改,也会发生此行为。 始终重新运行程序 客户端始终在计划部署时重新运行程序。 即使程序已成功运行,也会发生此行为。 更新程序时,定期部署非常有用。 如果上一次尝试失败,请重新运行 客户端在计划部署时重新运行程序,前提是它在上一次运行尝试中失败。 如果在上一次尝试中成功,则重新运行 客户端仅在之前在客户端上成功运行时才重新运行程序。 在定期更新程序时,此行为对于定期部署非常有用,并且每次更新都需要成功安装以前的更新。 在 “用户体验 ”页上,指定以下信息:
允许用户独立于分配运行程序:无论计划安装时间如何,用户都可以从软件中心安装此软件。
软件安装:允许在任何配置的维护时段外部安装该软件。
系统重启 (如果需要完成安装):如果软件安装需要设备重启才能完成,则允许在任何配置的维护时段外部执行此操作。
嵌入式设备:将包和程序部署到启用了写入筛选器的嵌入式设备Windows时,可以指定它们在临时覆盖上安装包和程序,并在以后提交更改。 或者,在安装截止时间或维护时段提交更改。 在安装截止时间或维护时段提交更改时,需要重启,并且更改会持续在设备上。
备注
将包或程序部署到Windows嵌入式设备时,请确保设备是具有配置维护时段的集合的成员。 有关在将包和程序部署到嵌入式设备Windows时如何使用维护时段的详细信息,请参阅创建Windows嵌入式应用程序。
在 “分发点 ”页上,指定以下信息:
部署选项:指定客户端在其当前边界组中使用分发点时的操作。 此外,当客户端使用相邻边界组或默认站点边界组中的分发点时,请选择该操作。
重要
如果将部署选项配置为 从分发点运行程序,请确保在包属性的“数据访问”选项卡 上的分发点上启用将此包中的内容复制到包共享 的选项。 否则,包不可从分发点运行。
允许客户端使用来自默认站点边界组的分发点:当当前或相邻边界组中的任何分发点都无法使用此内容时,启用此选项可让他们尝试站点默认边界组中的分发点。
完成该向导。
选择部署时,在 “监视”工作区的 “部署”节点和包部署选项卡的详细信息窗格中查看部署。 有关详细信息,请参 阅监视程序包和程序。
监视包和程序
若要监视包和程序部署,请使用与监视应用程序相同的过程,如 Monitor 应用程序中所述。
包和程序还包括许多内置报表,可用于监视有关包和程序的部署状态的信息。 这些报表具有软件分发的报表类别 - 包和程序 以及 软件分发 - 包和程序部署状态。
有关如何在Configuration Manager中配置报告的详细信息,请参阅报告简介。
管理包和程序
在 软件库 工作区中,展开 应用程序管理,然后选择 “包 ”节点。 选择要管理的包,然后选择管理任务。
创建预留内容文件
打开 “创建预留内容文件向导”,创建包含包内容的文件。 使用此文件手动将包导入到远程分发点。 当站点服务器和分发点之间的网络带宽较低时,此操作非常有用。
创建程序
打开 “创建程序向导”,为此包创建新程序。
导出
打开 “导出包向导”,将所选包及其内容导出到文件。 使用此文件将文件导入到另一个层次结构。
部署
打开 “部署软件向导”,将所选包和程序部署到集合。 有关详细信息,请参阅 “部署包和程序”。
分发内容
打开 “分发内容向导”,将包和程序的内容发送到选定的分发点或分发点组。
导入
打开 “导入包向导”,从.zip文件导入以前导出的包。
提示
在Configuration Manager控制台中导入对象时,它将导入到当前文件夹。 在早期版本中,Configuration Manager始终将导入的对象放在根节点中。
更新分发点
使用所选包和程序的最新内容更新分发点。