当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] SCCM 包处于待处理状态将不会被处理

作者:精品下载站 日期:2024-12-14 11:39:23 浏览:14 分类:玩电脑

SCCM 包处于待处理状态将不会被处理


在分发包时,我注意到 SCCM 包处于挂起状态,不会被处理。此消息已记录在 distmgr.log 文件中,让我们看看如何解决此问题。

一位 IT 工程师报告了操作系统部署的问题。错误屏幕截图基本上意味着应用程序在分发点上丢失。

屏幕截图中并未显示应用程序名称,而是显示了范围 ID。由于无法在分发点上找到 ScopeId_ID/Application_ID 的程序文件,因此无法运行此任务序列。有关详细信息,请联系您的系统管理员或帮助台操作员。

[玩转系统] SCCM 包处于待处理状态将不会被处理

要查找与scopeid关联的应用程序,请转到您的任务序列。在底部选择参考。这将显示分配给任务序列的所有应用程序及其对象 ID。将其与 SMSTS.log 中发现的错误进行匹配。

通常,通过将缺失的应用程序分发给 DP 来修复上述错误。但这次情况并非如此。我们的包裹处于挂起状态。现在您已经找到了应用程序名称,让我们看看修复 SCCM 包处于挂起状态问题的步骤。

如何修复SCCM 包处于待处理状态,不会被处理

为什么 SCCM 包会陷入挂起状态?可能当您分发包时,它被标记为分发,但作业永远不会完成。因此,它仍然停留在挂起状态,并且永远不会分发到分发点。

[玩转系统] SCCM 包处于待处理状态将不会被处理

Package P010048F is in Pending state and will not be processed... SMS_DISTRIBUTION_MANAGER
Exiting package processing thread for package P010048F. SMS_DISTRIBUTION_MANAGER
Package P010048F is in Pending state and will not be processed... SMS_DISTRIBUTION_MANAGER

您需要执行或尝试几个步骤来修复 SCCM 包陷入待处理状态的问题。

第 1 步 - 将软件包重新分发到分发版点

在上面的步骤中,您找到了与scopeid关联的应用程序。由于您的任务序列因应用程序丢失而失败,因此请将应用程序重新分发到分发点。

您还可以转到“监控工作区”>“内容状态”。搜索包并从同一窗口重新分发失败的应用程序。

您还可以右键单击分发点服务器,然后单击属性。单击内容选项卡并找到您的应用程序。选择该应用程序并单击重新分发

再次使用 distmgr.log 文件来监视错误。如果您的 SCCM 包在 distmgr.log 中再次显示为挂起状态,请继续执行步骤 2。

第 2 步- 从 DP 中删除包并分发内容

重新分发包的简洁方法是从 DP 中删除包或内容并将其分发回来。

右键单击分发点服务器,然后单击属性。单击内容选项卡并找到您的应用程序。选择该应用程序并单击删除

如果从 DP 成功删除内容,则将内容分发回此分发点。如果这对您不起作用,请转到步骤 3。

第 3 步 - 重新创建包

您可以假设旧包有问题,并且可以从头开始创建新包。这是您在进入步骤 4 作为最终解决方案之前想要尝试的事情。分发新包后,您可以删除旧包。

第 4 步 - 清除通过 SCCM 数据库的待处理包 PKGFlags

这是您可以尝试修改 CM 数据库以清除挂起标志的最后一步。但是,不建议使用此方法,因为它涉及修改 Configuration Manager 数据库。您对数据库运行查询以清除挂起标志。

因此,我谨提醒您,在执行此步骤之前,请联系 Microsoft 支持人员并记录票证。 MS 支持将帮助您解决此问题。

如果您打算自行修复此问题,请备份配置管理器数据库并尝试以下步骤。启动 SQL Server Management Studio。右键单击您的 CM_DB 并运行以下查询。将包 ID 替换为您的包 ID。

从 SMSPackages WHERE PkgID='packageID' 和 PkgFlags | 中选择 * 0x00020000=PkgFlags

当您执行上述查询时,请确保输出中只有记录。

[玩转系统] SCCM 包处于待处理状态将不会被处理

接下来,运行以下查询以清除包 的待处理标志。

更新 SMSPackages SET PkgFlags=PkgFlags ^0x00020000 WHERE PkgID='' 和 PkgFlags | 0x00020000=PkgFlags

当您执行此查询时,您会注意到输出中受影响的行很少。关闭查询窗口和 SSMS。

[玩转系统] SCCM 包处于待处理状态将不会被处理

最后,您需要做的最后一步是将应用程序重新分发到分发点。这次 SCCM 包应该可以正常分发,没有任何问题。

如果您还有任何其他问题,请在评论部分告诉我。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯