为任务序列配置预缓存内容
适用于: Configuration Manager(current branch)
使用任务序列可用部署的预缓存功能,客户端可以在用户安装任务序列之前下载相关内容。 客户端可以为 升级 OS 或 安装 OS 映像的任务序列预缓存内容。
例如,你只需要所有用户的单个就地升级任务序列,并且有许多体系结构和语言。 在以前的版本中,当用户从软件中心安装可用的任务序列部署时,内容将开始下载。 此延迟会增加安装准备开始的时间。 下载任务序列中引用的所有内容。 此内容包括所有语言和体系结构的 OS 升级包。 如果每个升级包的大小约为 3 GB,则总内容非常大。
通过预缓存内容,客户端可以在收到部署后仅下载适用内容和所有其他引用内容。 当用户选择“在软件中心 安装” 时,内容已准备就绪。 安装会很快启动,因为内容位于本地硬盘驱动器上。
使用预缓存来减少以下内容类型的带宽消耗:
- OS 升级包
- OS 映像
- 驱动程序包
- 包
注意
从版本 2103 开始,如果在 升级 OS 任务序列步骤中使用功能更新, 则此任务序列的预下载内容 选项不适用于功能更新。
配置预缓存
配置预缓存功能有三个步骤:
1. 创建和配置包
客户端评估包的属性,以确定它在预缓存期间下载的内容。
OS 升级包
为特定体系结构和语言创建 OS 升级包 。 在其属性的“数据源”选项卡上指定“体系结构”和“语言”。
OS 映像
为特定体系结构和语言创建 OS 映像 。 在其属性的“数据源”选项卡上指定“体系结构”和“语言”。
驱动程序包
为特定硬件模型创建 驱动程序包 。 在其属性的“常规”选项卡上指定模型。
为了确定它在预缓存期间下载的驱动程序包,客户端会根据 Win32_ComputerSystemProduct WMI 类的 Name 属性评估模型。
提示
实际查询使用带有 LIKE
通配符的语句: select * from win32_computersystemproduct where name like "%yourstring%"
。 例如,如果指定 Surface
为模型,则查询将匹配包含该字符串的所有模型。
包
为特定体系结构和语言创建 包 。 在其属性的“常规”选项卡上指定“体系结构”和“语言”。
2.创建任务序列
使用针对不同语言和体系结构的条件步骤或驱动程序包的不同硬件模型创建任务序列。
内容 | 步骤 |
---|---|
OS 升级包 | 升级 OS |
OS 映像 | 应用 OS 映像 |
驱动程序包 | 应用驱动程序包 |
包 | 安装包 |
例如,以下 升级 OS 步骤使用英语版本:
提示
对于英语 (美国) OS 和 64 位体系结构,建议使用以下 WMI 查询:
SELECT * FROM Win32_OperatingSystem WHERE OSArchitecture LIKE '%64%' AND OSLanguage='1033'
首先通过选择 “操作系统语言 ”条件添加语言。 然后编辑 WMI 查询以包含体系结构子句。
3.部署任务序列
部署任务序列。 对于预缓存功能,请配置以下设置:
在“ 常规 ”选项卡上,选择 此任务序列的“预下载内容”。
注意
从版本 2103 开始,如果将功能更新与 升级 OS 任务序列步骤一起使用,则此选项不适用于功能更新。
在“ 部署设置 ”选项卡上,将任务序列配置为 “可用”。
在“ 计划 ”选项卡上,为设置“ 计划此部署何时可用”选择当前选择的时间。 客户端在部署的可用时间开始预缓存内容。 当目标客户端收到此策略时,可用时间已过去,因此预缓存下载会立即开始。 如果客户端收到此策略,但可用时间在将来,则客户端不会开始预缓存内容,直到出现可用时间。
在“ 分发点 ”选项卡上,配置 “部署选项 ”设置。 如果用户在开始安装之前未预先缓存内容,则客户端会使用这些设置。
重要
对于安装 OS 映像的任务序列,请勿在 运行任务序列需要时使用部署选项在本地下载内容。 当任务序列在应用 OS 映像之前擦除磁盘时,它会删除客户端缓存。 由于内容已消失,任务序列将失败。 这些部署选项是动态的,具体取决于为部署选择的其他选项。 有关详细信息,请参阅 部署任务序列。
用户体验
当客户端收到部署策略时,它会在部署的可用时间后开始预缓存内容。 此内容包括所有引用的包,但仅包含与包上的体系结构和语言属性匹配的 OS 升级包。
当客户端向用户提供部署时,将显示一条通知,通知用户有关新部署的信息。 现在,任务序列在软件中心可见。 用户可以转到软件中心,然后选择“ 安装 ”以开始安装。
如果用户安装任务序列时客户端尚未完全预缓存内容,则客户端将使用为部署的“分发点”选项卡上的“部署”选项指定的设置。