应用程序部署评估

适用于: Configuration Manager(current branch)

在继续之前,请查看 应用程序部署客户端组件 ,了解 DCM 和 CI 代理作业处理。

激活部署时,应用程序评估由 DCM 代理和 CI 代理组件执行。 若要了解何时激活分配,请参阅 应用程序部署到设备集合应用程序部署到用户集合 一文。

应用程序检测和评估

应用程序评估在 CI 代理作业的 In调用SdmMethod 阶段执行。 此阶段是客户端评估为应用程序定义的检测方法,以确定应用程序是否已安装在设备上。 可以使用部署类型唯一 ID 或部署类型名称在 AppDiscovery.log 中跟踪此活动。

Performing detection of app deployment type ConfigMgr Toolkit - Windows Installer (*.msi file)(ScopeId_B63CEBE7-8A69-4FBE-994F-5AD0A8488D27/DeploymentType_1d49ef88-cf3b-42fa-b198-388d220ccb44, revision 2) for system.
+++ Did not detect app deployment type ConfigMgr Toolkit - Windows Installer (*.msi file)(ScopeId_B63CEBE7-8A69-4FBE-994F-5AD0A8488D27/DeploymentType_1d49ef88-cf3b-42fa-b198-388d220ccb44, revision 2) for system.

注意

以上示例演示了通过检查设备上是否安装了 MSI 产品代码来完成检测的 MSI 应用程序的检测。 对于使用备用检测方法的应用程序,使用适当的检测方法来检查是否已安装该应用程序。

接下来,客户端根据部署目的评估应用程序的所需状态。 此步骤还涉及检测应用程序是否具有应为应用程序遵循的任何依赖项或取代规则。 可以使用应用程序和部署类型唯一 ID 在 AppIntentEval.log 中跟踪此活动。

# Available Application Deployment

[Application or DT Unique ID] :- Current State = NotInstalled, Applicability = Applicable, ResolvedState = Available, ConfigureState = NotNeeded, Title = [Application or DT Name]

# Required Application Deployment

[Application or DT Unique ID] :- Current State = NotInstalled, Applicability = Applicable, ResolvedState = Installed, ConfigureState = NotNeeded, Title = [Application or DT Name]

# Requirement Rules Not Met

[Application or DT Unique ID] :- Current State = NotInstalled, Applicability = NotApplicable, ResolvedState = None, ConfigureState = NotNeeded, Title = [Application or DT Name]

在上面的日志条目中, “当前状态 ”指示应用程序当前是否安装在设备上。 适用性 指示应用程序是否根据定义的要求规则适用。 ResolvedState 根据部署目的指示应用程序的所需状态。

提示

使用 部署监视工具 查看应用程序状态、适用性状态和要求冲突。

后续步骤