减小任务序列策略的大小

适用于: Configuration Manager(current branch)

当任务序列策略的大小超过 32 MB 时,客户端无法处理大型策略。 然后,客户端无法运行任务序列部署。 存储在站点数据库中的任务序列的大小较小,但如果太大,仍会导致问题。 当客户端处理整个任务序列策略时,扩展的大小可能会导致超过 32 MB 的问题。

若要检查客户端上的 32 MB 任务序列策略大小,请使用 管理见解

Configuration Manager限制站点数据库中大于 2 MB 的任务序列的以下操作:

  • 在任务序列编辑器中保存更改
  • 使用 PowerShell cmdlet 保存更改
  • 导入新的任务序列
  • 使用支持的 SDK 方法进行的任何其他更改

例如,如果尝试保存对大型任务序列的更改,任务序列编辑器将显示错误。

提示

版本 2010 及更高版本中的行为检查站点数据库中存储的任务序列上的 2 MB 大小限制。 当客户端处理整个任务序列策略时,扩展的大小可能会导致超过 32 MB 的问题。 管理见解检查 32 MB 任务序列策略大小。

在Configuration Manager控制台中查看任务序列列表时,请添加“大小 (KB) 列。 使用此列可识别可能导致问题的大型任务序列。

减少任务序列大小的操作

若要帮助减小任务序列和任务序列部署策略的大小,请执行以下操作:

  • 将功能段分隔为子任务序列,并使用 “运行任务序列” 步骤。 使数据库中的每个任务序列小于 2 MB。 每个任务序列对其策略大小都有单独的 32 MB 限制。

    注意

    减少任务序列中的步骤和组总数对策略大小的影响最小。 策略中的每个步骤通常为几个 KB。 将步骤组移动到子任务序列的影响更大。

  • 将部署中的软件更新数减少到与任务序列相同的集合。

  • 无需在 “运行 PowerShell 脚本” 步骤中输入脚本,而是通过包引用它。

  • 任务序列 环境 运行时的大小限制为 8 KB。 查看自定义任务序列变量的使用情况,这些变量也会影响策略大小。

  • 最后,将复杂的动态任务序列拆分为不同的任务序列,将不同的部署部署到不同的集合。

后续步骤

导出和导入任务序列