监控 SCCM 任务序列进度的简单指南
让我们看看如何使用状态消息查询监控 SCCM 任务序列进度。这使我们能够跟踪任务序列的开始、结束时间、错误和任务序列部署。
在配置管理器中,任务序列通常用于部署操作系统。您甚至可以使用升级任务序列升级到较新的操作系统。
当您部署任务序列时,它基本上是一个接一个地执行步骤。因此,重要的是,当您首先创建任务序列时,请在部署之前对其进行正确测试。
任务序列部署失败很常见,例如任务序列错误 0x80004005。借助 SCCM 日志文件,您可以对这些失败的部署进行故障排除。
借助状态消息查询,您可以监控任务序列部署。这包括从任务序列的开始到结束。
当您使用状态消息查询监视任务序列部署时,您可以了解任务序列当前处于哪个步骤以及部署期间是否存在任何错误。
任务序列调试器工具
Microsoft 发布了带有 SCCM 版本 1906 的任务序列调试器工具,它本质上是一个 ConfigMgr 任务序列监视工具。
您可以在调试模式下将任务序列部署到设备集合,它允许您以受控方式逐步执行任务序列,以帮助进行故障排除和调查。
您可以参考以下文章来了解有关 SCCM 任务序列调试器工具的更多信息。要了解状态消息查询的用法,您可以阅读以下帖子。
- 谁删除了 SCCM 任务序列
- 谁修改了 SCCM 任务序列
通过状态消息查询监控 SCCM 任务序列进度
您可以使用状态消息查询来监视任务序列部署进度。此查询应适用于任何版本的配置管理器。我们还将使用任务序列包 ID 而不是部署 ID。
第 1 步 - 查找包任务序列 ID
任务序列包 ID 是分配给任务序列的唯一 ID。要查找任务序列包 ID,请转到软件库\概述\操作系统\任务序列。选择您的任务序列并查找包 ID。
记下任务序列的包 ID,因为我们在创建状态消息查询来监控任务序列进度时需要它。
第 2 步 - 创建状态消息查询
在此步骤中,我们将创建一个新的状态消息查询来监视我们的任务序列部署。在 SCCM 控制台中,转到监控 > 系统状态 > 状态消息查询。右键单击状态消息查询,然后单击创建状态消息查询。
指定查询名称并单击编辑查询语句。
在查询语句属性窗口中,单击显示查询语言。
将以下查询复制并粘贴到查询语句框中,然后单击确定。确保将包 ID 替换为您的 TS 包 ID。您创建的每个任务序列都将具有与其关联的唯一包 ID。
Select SMS_StatusMessage.*, SMS_StatMsgInsStrings.*, SMS_StatMsgAttributes.*, SMS_StatMsgAttributes.AttributeTime
from SMS_StatusMessage
left join SMS_StatMsgInsStrings
on SMS_StatMsgInsStrings.RecordID = SMS_StatusMessage.RecordID
left join SMS_StatMsgAttributes
on SMS_StatMsgAttributes.RecordID = SMS_StatusMessage.RecordID
where SMS_StatMsgAttributes.AttributeValue = "TP10000B" and SMS_StatMsgAttributes.AttributeTime >= ##PRM:SMS_StatMsgAttributes.AttributeTime##
order by SMS_StatMsgAttributes.AttributeTime
DESC输入上述查询并单击确定。
在摘要窗口中,单击下一步。关闭创建状态消息查询向导。
第 3 步 - 监控 SCCM 任务序列进度
我们现在已准备好监视任务序列部署进度。转到“状态消息查询”,右键单击您刚刚在上一步中创建的查询,然后单击显示消息。现在应该开始监视 SCCM 任务序列进度。
在查看任务序列进度之前,请确保选择日期和时间。您还可以选择指定日期和时间。单击确定。
在配置管理器状态消息查看器中,您可以监控任务序列的每个步骤。如果任何步骤失败,您应该了解失败的原因。
随着任务序列的进展,您会在消息查看器中看到多个条目。您需要查看系统名称和任务序列描述。
此外,您可以监控任务序列的每个步骤。如果您的任务序列失败,您可以知道任务序列在哪一步失败以及简要说明。








