Share via


アプリケーション展開の評価

Configuration Manager (現在のブランチ) に適用

続行する前に、 アプリケーション展開クライアント コンポーネント を確認して、DCM と CI エージェントのジョブ処理について理解してください。

アプリケーションの評価は、展開がアクティブ化されるときに DCM エージェントと CI エージェント のコンポーネントによって実行されます。 割り当てがアクティブ化されるタイミングについては、「 デバイス コレクションへのアプリケーションの展開」 または「 ユーザー コレクションへのアプリケーションの展開」 の記事を参照してください。

アプリケーションの検出と評価

アプリケーションの評価は、CI エージェント ジョブの 呼び出し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 アプリケーションの検出を示しています。 代替の検出方法を使用するアプリケーションの場合は、アプリケーションがインストールされているかどうかを確認するために適切な検出方法が使用されます。

次に、クライアントは、展開の目的に基づいてアプリケーションの目的の状態を評価します。 この手順では、アプリケーションに対して受け入れる必要がある依存関係または置き換え規則があるかどうかを検出することも含まれます。 このアクティビティは、Application and Deployment Type Unique 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 は、デプロイの目的に基づいてアプリケーションの目的の状態を示します。

ヒント

展開監視ツールを使用して、アプリケーションの状態、適用可能性の状態、要件違反を表示します。

次の手順