症状
如果 ccmsetup 升级 Microsoft System Center Configuration Manager 客户端时正在进行应用程序安装,则应用程序安装可能会帖子升级失败。
备注 新的应用程序部署不会受到影响。
对于删除其内容请求数据的应用程序,应用程序安装失败,并且以下错误消息记录在 AppEnforce.log 文件中:
+++++ 无法强制应用。 错误0x87d01106。
+++++ AppEnforce 日期时间 8128 (0x1FC0)
原因
出现此问题的原因是,由于架构更改,内容请求数据在升级过程中被删除。
以下类跟踪应用程序安装期间发出的内容请求。 在客户端升级期间删除此类:
root\ccm\softmgmtagent:DownloadContentRequestEx2
我的环境是否受到影响?
若要确定环境中是否存在此问题,请在站点服务器数据库上运行以下查询:
select cia.AssignmentName, col.CollectionName from CI_CurrentErrorDetails ced
join CI_ConfigurationItems ci on ci.CI_ID = ced.CI_ID
join CI_AssignmentTargetedCIs cat on cat.CI_ID = ci.CI_ID
join CI_CIAssignments cia on cia.AssignmentID = cat.AssignmentID
join Collections_G col on col.CollectionID = cia.TargetCollectionID
where ced.ErrorCode in ( -2016407290)
group by cia.AssignmentName, col.CollectionName
如果查询返回类似于以下内容的结果,则环境会受到影响。
AssignmentName |
CollectionName |
Adobe via CMD_All Systems_Install |
所有系统 |
解决方法
此问题已在 1702 的全局可用版本和 1702 第一波的以下更新中修复:
4018732 第一波System Center Configuration Manager版本 1702 的更新
备注 此更新将防止在 ccmsetup 升级Configuration Manager客户端时出现“症状”部分中提到的问题。 但是,如果问题已发生,此更新将无法解决此问题。 若要在问题发生后修复该问题,请按照“解决方法”部分中列出的步骤进行操作。
解决方法
若要解决此问题,请使用以下某种方法:
-
取消定目标并重新定位受影响的应用程序。
-
升级完成后立即使用 RunOnce 清理任务。 为此,请执行以下步骤:
-
使用以下命令创建软件分发包和程序:powershell -executionpolicy bypass -noprofile -command “& {$query=gwmi -class CCM_CITask -namespace root\ccm\citasks;$query|rwmi}”
-
将安装设置为运行一次 (最好是在没有用户登录) 时运行。
-
部署到所有受影响的系统。
-
状态
Microsoft 已经确认这是一个列于“适用范围”部分的 Microsoft 产品问题。
受影响的产品
本文还适用于:
-
Microsoft System Center Configuration Manager (当前分支 - 版本 1702)