このガイドは、 アプリケーションのインストール タスク シーケンスの手順を理解し、発生する可能性がある一般的な問題のトラブルシューティングに役立ちます。 このガイドでは、Configuration Manager 環境が既にインストールおよび構成されていることを前提としています。
元の製品バージョン: Configuration Manager Current Branch、Microsoft System Center 2012 Configuration Manager、Microsoft System Center 2012 R2 Configuration Manager
元の KB 番号: 18408
Install Application タスク シーケンス ステップでは、タスク シーケンス全体の一部としてアプリケーションがインストールされます。 この手順では、指定された一連のアプリケーション、またはタスク シーケンス変数の動的リストで指定された一連のアプリケーションをインストールできます。 この手順を実行すると、ポリシーのポーリング間隔を待たずに、アプリケーションのインストールが直ちに開始されます。
概要
この記事で説明する Install Application 手順では、1 つのアプリケーション インストール タスクについて説明します。 また、リストに基づいて複数のアプリケーションのインストールのトラブルシューティングを行うためにも使用できます。
Install Application ステップが実行されると、アプリケーションは、アプリケーションの展開の種類に対する要件ルールと検出方法の適用性を確認します。 このチェックの結果に基づいて、アプリケーションは該当する展開の種類をインストールします。 展開の種類に依存関係が含まれている場合、依存する展開の種類が評価され、 Install Application ステップの一部としてインストールされます。
Note
アプリケーションの依存関係は、スタンドアロン メディアではサポートされていません。
手順 1: タスク シーケンス マネージャーがタスク シーケンス XML を解析し、アプリケーションのインストール タスクを開始する
タスク シーケンスでのアプリケーションのインストールは、タスク シーケンスの外部にあるアプリケーションのインストールと多くの共通点があります。 どちらも Configuration Manager コンプライアンス設定を使用します。 しかし、それらはまったく同じように機能しません。 タスク シーケンスの実行の性質上、より多くのコンポーネントが関係します。
タスク シーケンスが進行すると、タスク シーケンス環境変数を使用して、タスクの状態と関連する実行状態 維持されます。 これらの組み込み変数は、タスク シーケンスが実行されている環境に関する情報を提供します。 これらの変数の値は、タスク シーケンス全体で使用できます。 これらの組み込み変数は、タスク シーケンスで Install Application ステップが実行される前に初期化されます。
タスク シーケンス マネージャーは、次の命令に対して次のグローバル環境変数を設定します。
_SMSTSCurrentActionName
アプリケーションを インストールするには_SMSTSNexInstructionPointer
このタスクに割り当てられている命令ポインターに
次のエントリがSMSTS.logに記録されます。
01-13-2016 17:56:35.510 TSManager 2176 (0x880) 命令の実行を開始します。 命令名: アプリケーションをインストールします。 命令ポインター: 32
01-13-2016 17:56:35.510 TSManager 2176 (0x880) グローバル環境変数を設定する _SMSTSCurrentActionName=アプリケーションのインストール
01-13-2016 17:56:35.510 TSManager 2176 (0x880) グローバル環境変数を設定する _SMSTSNextInstructionPointer=32タスク シーケンス マネージャーは、タスク シーケンスの実行状態と環境 (TSEnv.dat) をローカル ハード ディスクに保存します(SMSTS.log参照)。
01-13-2016 17:56:35.510 TSManager 2176 (0x880) 実行状態と環境をローカル ハード ディスクに正常に保存する
タスク シーケンス マネージャーは、前の命令と次の命令ポインターの実行履歴に基づいて、シーケンス内の次の命令の実行を開始します。
01-13-2016 17:56:35.510 TSManager 2176 (0x880) 命令の実行を開始します。 命令名: アプリケーションをインストールします。 命令ポインター: 32
タスク シーケンス マネージャーは、アプリケーションのローカルの既定の変数を設定します。
01-13-201617:56:35.510 TSManager 2176 (0x880) ローカルの既定の変数 OSDApp0Description を設定する
01-13-201617:56:35.510 TSManager 2176 (0x880) ローカルの既定の変数 OSDApp0DisplayName を設定する
01-13-201617:56:35.510 TSManager 2176 (0x880) ローカルの既定の変数 OSDApp0Name を設定する
01-13-201617:56:35.510 TSManager 2176 (0x880) ローカルの既定の変数 OSDAppCount を設定する
01-13-201617:56:35.525 TSManager 2176 (0x880) グローバル環境変数の設定 _SMSTSLogPath=C:\WINDOWS\CCM\Logs\SMSTSLogタスク シーケンス マネージャーは、解析されたタスク シーケンス XML ポリシーに基づいてアプリケーションのインストール (smsappinstall.exe) のコマンド ラインを設定し、smsappinstall.exeを呼び出して実行を開始します。 次のエントリがSMSTS.logに記録されます。
01-13-2016 17:56:35.525 TSManager 2176 (0x880) コマンド ラインの実行: smsappinstall.exe/app:ScopeId_GUID/Application_GUID/basevar: /continueOnError:False
この時点で、 Install Application タスク (smsappinstall.exe) はアプリケーションのインストールを開始しますが、インストールを実行するコマンド ラインはまだしばらくの間実行されません。 必要なすべての情報を最初に取得する必要があります。
手順 1 のトラブルシューティング
タスク シーケンスのフローと実行に基づいて、 Install Application プロセスのこの手順でエラーが発生する可能性は低いです。 この時点で、タスク シーケンス マネージャーはタスク シーケンス XML を正常に解析し、現在のタスクの命令ポインターを設定しました。 また、タスク シーケンスのポリシーは、タスク シーケンスの開始時にダウンロードされます。 結果がタスク シーケンスに返されます。 これらは、TSEnv.datとしてディスクに保存される変数を使用してタスク シーケンス環境に格納されます。
これらの問題を調査する際に考慮すべきいくつかの項目を次に示します。 エラー状態のトラブルシューティングに使用できる追加の情報が明らかになることがあります。
ヒント
選択したタスク シーケンスのポリシー本文は、タスク シーケンスの先頭にあるデータベースからダウンロードされ、変数を使用してタスク シーケンス環境内に格納されます。
MP_GetPolicy
は、このアクティビティをログに記録します。 MP_GetPolicy
ログでこの要求を見つけるには、Deployment ID または Task シーケンス ID を検索します。
01-13-2016 17:32:54.579 MP_GetPolicy_ISAPI 12688 (0x3190) MP GP: デコード前のクエリ文字列: MEH20009-MEH0000A-6F6BCC28.15_00
01-13-2016 17:32:54.579 MP_GetPolicy_ISAPI 12688 (0x3190) MP GP: ID: MEH20009-MEH0000A-6F6BCC28
01-13-2016 17:32:54.579 MP_GetPolicy_ISAPI 12688 (0x3190) MP GP: クライアント GUID:ClientGUID からの要求の初期化。
ポリシー本文を取得するために、次のストアド プロシージャが実行されます。
exec MP_GetPolicyBodyAfterAuthorization
ポリシー本文要求の結果がコンピューターに返され、タスク シーケンス環境 (TSEnv.dat) に保存されます。 タスク シーケンスとそのすべての依存ポリシーのポリシー本文は、変数を使用して格納されます。 タスク シーケンス マネージャーは、環境から読み取っているものの大部分をログに記録します。
手順 2: アプリケーションのインストール コンポーネントがタスク シーケンス ポリシーを評価し、WMI に格納する
この手順では、 Install Application コンポーネントによってタスク シーケンス ポリシーが評価され、WMI に格納されます。 アプリケーションは、アプリケーションの展開の種類に対する要件ルールと検出方法の適用性を確認します。 CIStore
および CIStateStore
は、アプリケーションと展開の種類に関連付けられている Configuration Items (UI) と Configuration Data Content の適用性と状態を評価するために使用されます。 その結果、UI はダウンロード用にマークされます。
アプリケーションのインストール コマンド ラインを解析し、アプリケーション名を識別します。 次のエントリがSMSTS.logに記録されます。
01-13-2016 17:56:35.572 InstallApplication 1608 (0x648) アプリケーション名:
01-13-2016 17:56:35.572 InstallApplication 1608 (0x648) 'ScopeId_GUID/Application_GUID'アプリケーションのインストール アプリケーションの変数を設定します。 次のエントリがSMSTS.logに記録されます。
01-13-2016 17:56:35.666 InstallApplication 1608 (0x648) TSEnv 変数 'SMSTSAppPolicyEvaluationJobID__ScopeId_GUID/Application_GUID'=' の設定
01-13-2016 17:56:35.666 InstallApplication 1608 (0x648) TSEnv 変数 'SMSTSInstallApplicationJobID__ScopeId_GUID/Application_GUID'=' の設定その後、ポリシー スコープ ID が検索されます。 次のエントリがSMSTS.logに記録されます。
01-13-2016 17:56:35.666 InstallApplication 1608 (0x648) '_SMSTSPolicy_ScopeId_GUID/Application_GUID の TSEnv からの値の取得
次に、タスク シーケンス環境 (TSEnv.dat) からアプリケーション ポリシーの値を検索して取得します。 次のエントリがSMSTS.logに記録されます。
01-13-2016 17:56:35.666 InstallApplication 1608 (0x648) Found App policy modelname:ScopeId_GUID/RequiredApplication_GUID and CIversion:10
アプリケーションをインストール ポリシーを展開します。 次のエントリがSMSTS.logに記録されます。
01-13-2016 17:56:35.666 InstallApplication 1608 (0x648) Found App policy modelname:ScopeId_GUID/RequiredApplication_GUID and CIversion:10
01-13-2016 17:56:35.682 InstallApplication 1608 (0x648) ::D ecompressBuffer(65536)
01-13-2016 17:56:35.682 InstallApplication 1608 (0x648) Decompression (zlib) succeeded: original size 145382, compressed size 1238794.ポリシーは、
root\ccm\policy\actualconfig
名前空間の Install Application コンポーネントによって WMI に格納されます。 次のエントリがSMSTS.logに記録されます。01-13-2016 17:56:36.119 InstallApplication 1608 (0x648) Locked ActualConfig successfully
01-13-2016 17:56:36.150 InstallApplication 1608 (0x648) New/Changed ActualConfig ポリシー インスタンス : 6
01-13-2016 17:56:36.150 InstallApplication 1608 (0x648) [1] 設定 'ccm_applicationciassignment:assignmentid=dep-meh20009-scopeid_GUID/application_GUID' を追加/更新しました。
01-13-2016 17:56:36.150 InstallApplication 1608 (0x648) [2] 設定 'ccm_civersioninfo:modelname=scopeid_GUID/application_GUID:version=10' を追加/更新しました。
01-13-2016 17:56:36.150 InstallApplication 1608 (0x648) [3] 設定 'ccm_civersioninfo:modelname=scopeid_GUID/deploymenttype_GUID:version=6' を追加/更新しました。
01-13-2016 17:56:36.150 InstallApplication 1608 (0x648) [4] 設定 'ccm_civersioninfo:modelname=scopeid_GUID/requiredapplication_GUID:version=10' を追加/更新しました。
01-13-2016 17:56:36.150 InstallApplication 1608 (0x648) [5] 設定 'ccm_civersioninfo:modelname=windows/all_windows_client_server:version=1' を追加/更新しました。
01-13-2016 17:56:36.150 InstallApplication 1608 (0x648) [6] 設定 'ccm_scheduler_scheduledmessage:scheduledmessageid=dep-meh20009-scopeid_GUID/application_GUID' を追加/更新しました。
01-13-2016 17:56:36.150 InstallApplication 1608 (0x648) Unlocked ActualConfig 正常に
01-13-2016 17:56:36.150 InstallApplication 1608 (0x648) イベントの発生:
CCM_PolicyAgent_SettingsEvaluationCompleteのインスタンス
{
ClientID = "GUID:ClientGUID";
DateTime = "20160113225636.150000+000";
PolicyNamespace = "\\\\.\\root\\ccm\\policy\\machine\\actualconfig
";
ProcessID = 1392;ThreadID = 1608;
};その後、ポリシー エージェント プロバイダーは、
actualconfig
ポリシー名前空間の変更を処理します。 次のエントリがPolicyAgentProvider.logに記録されます。01-13-2016 17:56:36.150 PolicyAgentProvider 2424 (0x978) [000000B205C423A8] 1 設定の変更が検出されました。
01-13-2016 17:56:36.182 PolicyAgentProvider 2424 (0x978) [000000B205C423A8] これらの 1 つの設定変更を処理するキューに登録されたワーカー
01-13-2016 17:56:36.182 PolicyAgentProvider 2420 (0x974) ---処理 1 設定の変更。
01-13-2016 17:56:36.182 PolicyAgentProvider 2420 (0x974) --- [1] __InstanceCreationEvent設定がオブジェクト CCM_ApplicationCIAssignment.AssignmentID="DEP-MEH20009-ScopeId_GUID/Application_GUID" に変更されました。
01-13-2016 17:56:36.182 PolicyAgentProvider 2420 (0x974) --- 1 つの設定の変更を示す開始します。
01-13-2016 17:56:36.182 PolicyAgentProvider 2420 (0x974) --- 1 つの設定の変更を示す完了。DCMAgent は変更を処理し、アプリケーションインストールの UI の評価を開始します。 次のエントリがDCMAgent.logに記録されます。
01-13-2016 17:56:36.197 DCMAgent 2608 (0xa30) DCMAgent::P rocessAssignmentChange.
その後、ポリシー エージェントは CI ストアの構成項目情報を更新します。 次のエントリがCIStore.logに記録されます。
01-13-2016 17:56:36.260 CIStore 2608 (0xa30) CCIStore::P rocessCITargetEvent - CIScopeId_GUID/Application_GUID:10 は SYSTEM の対象になります
01-13-2016 17:56:36.275 CIStore 2608 (0xa30) CCIStore::P rocessCITargetEvent - CI ScopeId_GUID/DeploymentType_GUID:6 は SYSTEM の対象になりますダウンロード用にアプリケーション CI の状態が追加され、関連付けられているアプリケーション展開の種類の CI の状態が
CIStateStore
によって確認されます。 見つかりませんとしてマークされたすべての UI がダウンロード用に追加されます。In CIStore.log:
01-13-2016 17:56:36.275 CIStore 2608 (0xa30) CCIStoreTargetedCIDownloader::AddCI - CI Modelname:ScopeId_GUID/Application_GUID Version:10 がダウンロード用に追加されました
In CIStateStore.log:
01-13-2016 17:56:36.322 CIStateStore 2608 (0xa30) CCIStateTransition::ExtractStateDetails - CI ModelName ScopeId_GUID/DeploymentType_GUID、バージョン 6 はストアに見つかりません。
In CIStore.log:
01-13-2016 17:56:36.369 CIStore 2608 (0xa30) CCIStoreTargetedCIDownloader::AddCI - CI Modelname:ScopeId_GUID/DeploymentType_GUID Version:6 がダウンロード用に追加されました
DCM エージェントはジョブを開始してアプリケーション ポリシーを評価し、データベースから必要な情報の取得を開始します。
手順 2 のトラブルシューティング
多くの場合、この手順ではエラーが発生しますが、エラーが発生することはほとんどありません。 Install Application コンポーネントは、アプリケーションをインストールするための最上位プロセスです。 呼び出されるコンポーネントの一覧からエラーが発生すると、ロールバックされます。 失敗の実際の原因は、その後の手順で最も可能性が高くなります。 エラーは Install Application タスクに報告され、一般的なエラー コードでエラーが返されます。 通常は、ほとんどの Install Application タスクが次のエラーを返す理由です。
InstallApplication 296 (0x128) アプリのインストールに失敗しました。
InstallApplication 296 (0x128) アプリケーションのインストール 操作に失敗しました: 'APP NAME HERE'。 エラー コードの0x80004005
Install Application タスクに返される最も一般的なエラーの一覧を次に示します。
エラーの種類 | 確認する内容 |
---|---|
SMSTS.logには、次のいずれかのエラーが表示されます。
|
このエラーは、マシンが管理ポイント (MP) と通信できないことを示します。 MP にカスタム Web サイトを使用しているかどうかを確認します。 その場合は、「インターネット インフォメーション サービス (IIS)でカスタム Web サイトを作成する方法」を参照してください。 既定のドキュメント (default.htm) のコピーが、Web サイトをホストするルート フォルダーに配置されていることを確認します。 また、既定の Web サイトで HTTP リダイレクトが有効になっていないことを確認します。 |
SMSTS.log次のエラーが表示されます。 InstallApplication 3248 (0xcb0) ポリシーの評価に失敗しました。hr=0x80004005 |
Configuration Manager の最新の更新プログラムがインストールされていることを確認します。 |
SMSTS.log次のエラーが表示されます。 静的アプリケーションのインストールに失敗しました。hr=0x87d00267 |
ConfigMgr 2012 R2 SP1 の最新バージョンがインストールされていることを確認します。 |
SMSTS.log次のエラーが表示されます。 実行状態を受信しました: 24 (アプリケーションのダウンロードに失敗しました) |
KB3007095を確認し、最新であることを確認します。 Configuration Manager の最新の更新プログラムがインストールされていることを確認します。 |
SMSTS.log次のエラーが表示されます。 アプリケーションのインストール操作に失敗しました: 'APP NAME HERE'。 エラー コード 0x80004005' |
CCMExec.log確認して、SMS エージェント ホストがエラーなしで開始されていることを確認します。 |
手順 3: DCM エージェントがサイト データベースからの構成項目の取得を管理する
前の手順では、UI はダウンロード用にマークされていました。 DCM エージェントは CI エージェントを使用して、データベースからの構成項目および構成データ コンテンツ (SDM パッケージ) の取得を開始します。 含まれる情報は次のとおりです。
- Application Properties
- アプリケーション マニフェスト
- 展開の種類のプロパティ
- 配置の種類のマニフェスト
- コンプライアンスのためのアプリケーションインテントポリシー
この情報の取得は一度に行われるわけではありません。 DCM エージェントは、この作業を行うために、異なるタイミングで次のクライアント側コンポーネントを使用します。
- CI エージェント
- CI ダウンローダー
- CIStore
- データ転送サービス
- コンテンツ転送マネージャー
この情報はすべて、管理ポイントを介してデータベースから要求されます。 要求と応答は、MP_GetSDMPackage.log ファイルを使用して監視できます。
アプリのインストール タスクごとに、 MP_GetSDMDocument
実行とデータ転送サービスのダウンロードの完全な順序:
- アプリのプロパティ: 結果には基本的なアプリ CI 情報があります。 名前のみ。
- アプリ マニフェスト: ポリシー プラットフォーム CI ドキュメントをアプリケーション CI にリンクします。
- アプリの意図ポリシー: アプリケーションの望ましい状態(必須)。
- アプリ マニフェストをもう一度。 別のハッシュに注意してください。 今回の結果には、CI マニフェストの WMI 名前空間、アプリ DT CI 参照などの拡張情報が含まれています。
- アプリのプロパティが再び表示されます。 別のハッシュに注意してください。 今回の結果には、拡張プロパティとカスタム プロパティ、Publisher、リリース日、アイコンなどが含まれます。
- アプリ DT のプロパティ。 結果には、説明、推定インストール時間、インストール後の動作などが含まれます。
- アプリ DT マニフェスト。 結果には、CI マニフェストの拡張情報、WMI 名前空間が含まれます。
- アプリ ポリシー。 結果には、クライアント側で必要な状態、アプリのプロパティ、アプリ DT プロパティを使用してコンパイルされるポリシー プラットフォーム MOF が含まれます。
- アプリ DT ポリシーが圧縮されています。 展開できません。
ヒント
プロセスに関係する各コンポーネントは、進行状況の追跡に使用できるジョブ ID を持つジョブを作成します。 DCM エージェントは、常にプロセスの最初のエージェントです。 トラブルシューティングを行うときは、ログを確認するときに、各コンポーネントのジョブ ID をメモします。 次に、ジョブ ID に従います。
アプリケーションのプロパティとマニフェストのみの要求とダウンロードの例を次に示します (上記の手順 1 と 2)。
DCM エージェント ジョブ ID。 In DCMAgent.log:
01-13-201617:56:36.979 DCMAgent 1568(0x620) CDCMAgentJobMgr::StartJob - DCM エージェント ジョブ {ID} の開始
DCM エージェントは、CI エージェントのジョブを作成します。 In DCMAgent.log:
01-13-2016 17:56:37.088 DCMAgent 2768 (0xad0) DCMAgentJob({ID}): CDCMAgent::InitiateCIAgentJob - Starting CI Agent Job {ID} for target: machine. 詳細については、ciagent.logのこの CI エージェント ジョブ ID を参照してください
CIDownloader
はジョブを作成します。 In CIDownloader.log:01-13-2016 17:56:37.166 CIDownloader 2728 (0xaa8) CIDownloaderJob({ID}): SetFailureCondition - ジョブはエラー時にすぐに失敗します
DCM エージェントは、独自のジョブを使用して進行状況を追跡しています。 In DCMAgent.log:
01-13-2016 17:56:37.182 DCMAgent 2768 (0xad0) DCMAgentJob({ID}): CDCMAgentJob::HandleEvent(Event=NotifyProgress, CurrentState=Evaluating)
CIDownloader
は CI ストアのチェックを開始する CI のスコープを計算します。 In CIDownloader.log:01-13-2016 17:56:37.182 CIDownloader 2728 (0xaa8) [Calculate Scope] - ルート Modelname:ScopeId_GUID/RequiredApplication_GUID バージョン:10 のスコープ付き CI モデル名:ScopeId_GUID/RequiredApplication_GUID バージョン:10 への CI モデル名の追加
In CIStore.log:
01-13-201617:56:37.182 CIStore 2728(0xaa8) CCIStore::GetTargetedCIReference が SYSTEM に対して呼び出されたCIScopeId_GUID/RequiredApplication_GUID:10targeted
CI は CI 状態ストアで照会され、見つかりません。 In CIStateStore.log:
01-13-201617:56:37.197 CIStateStore 2728(0xaa8) CCIStateTransition::ExtractStateDetails - CIModelNameScopeId_GUID/RequiredApplication_GUID,バージョン 10 がストアに見つかりません。
CI が見つからないため、
CIDownloader
ジョブに追加されます。 In CIDownloader.log:01-13-201617:56:37.213 CIDownloader 2728(0xaa8) CIDownloaderJob({ID}): ci with ModelNameScopeId_GUID/RequiredApplication_GUID,Version 10. Model:(null) がジョブに追加されました。
CI エージェントは、
ジョブを開始して CI をダウンロードするようになりました。 In CIAgent.log: 01-13-201617:56:37.229 CIAgent 2728(0xaa8) CIAgentJob({ID}):Started CIDownloadJob({ID})
CIDownloader
ジョブは Downloading Packages フェーズに移行し、要求に UI のソース ファイルを追加します。 この時点で、 Packages はコンテンツ (バイナリ) ではなく SDM パッケージを参照します。 In CIDownloader.log:01-13-201617:56:37.229 CIDownloader 2728(0xaa8) CIDownloaderJob({ID}): DownloadPackages
01-13-201617:56:37.229 CIDownloader 2728(0xaa8) --Source file:.sms_dcm?Id&DocumentId=ScopeId_GUID/RequiredApplication_GUID/10/MANIFEST&Hash=HashString&Compression=zlib
01-13-201617:56:37.229 CIDownloader 2728(0xaa8) --Source file:.sms_dcm?Id&DocumentId=ScopeId_GUID/RequiredApplication_GUID/10/PROPERTIES&Hash=HashString&Compression=zlibCIDownloader
は、Data Transfer Service を呼び出して、アプリケーションのマニフェストとプロパティ、およびアプリケーションの配置の種類を要求します。 DataTransferService.logで次の手順を実行します。01-13-201617:56:37.275 DataTransferService 2728(0xaa8) added(source=.sms_dcm?Id&DocumentId=ScopeId_GUID/RequiredApplication_GUID/10/PROPERTIES&Hash=HashString&Compression=zlib,dest={JobID}_2.zip)pair manifest.
01-13-201617:56:37.275 DataTransferService 2728(0xaa8) Added(source=.sms_dcm?Id&DocumentId=ScopeId_GUID/RequiredApplication_GUID/10/MANIFEST&Hash=HashString&Compression=zlib,dest={JobID}_1.zip)pair from manifest.データ転送サービスは、管理ポイント上の
MP_GetSDMPacakge
ISAPI を呼び出し、SQL ストアド プロシージャをトリガーしてデータベースから SDM パッケージ情報を要求します。 SQL Server プロファイラー:exec MP_GetSdmDocument N'ScopeId_GUID/RequiredApplication_GUID/10/PROPERTIES',N'HashString',N'1',N'1'
exec MP_GetSdmDocument N'ScopeId_GUID/RequiredApplication_GUID/10/MANIFEST',N'HashString',N'1',N'1'データ転送サービスは、バックグラウンド インテリジェンス サービス (BITS) ジョブを開始し、応答を受信した後にジョブへのパスを追加します。 データのダウンロードを開始します。 DataTransferService.logで次の手順を実行します。
01-13-201617:56:37.432 DataTransferService 2316(0x90c) STARTing BITS job'{ID}' for DTS job'{ID}' under user 'SID'.
01-13-201617:56:37.479 DataTransferService 2316(0x90c) BITSHelper: 転送する完全なソース パス =http://PS1.contoso.com:80/SMS_MP/.sms_dcm?Id&DocumentId=ScopeId_GUID/RequiredApplication_GUID/10/PROPERTIES&Hash=HashString&Compression=zlib
01-13-201617:56:37.479 DataTransferService 2316(0x90c) BITS ジョブへの追加:{ID}_2.zip
01-13-201617:56:37.479 DataTransferService 2316(0x90c) BITSHelper: 転送する完全なソース パス=http://PS1.contoso.com:80/SMS_MP/.sms_dcm?Id&DocumentId=ScopeId_GUID/RequiredApplication_GUID/10/MANIFEST&Hash=HashString&Compression=zlib
01-13-201617:56:37.479 DataTransferService 2316 (0x90c) BITS ジョブへの追加: {ID}_1.zipSDM パッケージのダウンロードが完了したDataTransferService.logを監視します。 次のような行を検索します。
構成項目 #1
01-13-2016 17:56:37.588 DataTransferService 2748 (0xabc) ジョブ: {ID},Total Files: 2, Transferred Files: 2, Total Bytes: 1160, Transferred Bytes: 1160
01-13-2016 17:56:37.588 DataTransferService 2748 (0xabc) DTSJob {ID} が正常にダウンロードを完了しました。構成項目 #2
01-13-2016 17:56:37.791 DataTransferService 1568 (0x620) ジョブ: {ID},Total Files: 3, Transferred Files: 3, Total Bytes: 2616, Transferred Bytes: 2616
01-13-2016 17:56:37.791 DataTransferService 1568 (0x620) DTSJob {ID} が正常にダウンロードを完了しました。構成項目 #3
01-13-2016 17:56:37.994 DataTransferService 2748 (0xabc) ジョブ: {ID},Total Files: 3, Transferred Files: 3, Total Bytes: 3216, Transferred Bytes: 3216
01-13-2016 17:56:37.994 DataTransferService 2748 (0xabc) DTSJob {ID} が正常にダウンロードを完了しました。構成項目 #4
01-13-2016 17:56:38.104 DataTransferService 1568 (0x620) ジョブ: {ID},Total Files: 1, Transferred Files: 1, Total Bytes: 4172, Transferred Bytes: 4172
01-13-2016 17:56:38.104 DataTransferService 1568 (0x620) DTSJob {ID} が正常にダウンロードを完了しました。
手順 3 のトラブルシューティング
手順 3 から手順 6 では、複数のコンポーネントが連携します。 CI ストア (CCMStore.sdf) を介して CI の存在を評価するために、ジョブがローカルに作成されます。 または、UI が見つからない マークされます。 この手順の次のフェーズでは、多くの問題が発生する可能性があります。
DataTransferService は、MP との BITS および HTTP 通信を使用して、UI を要求してダウンロードします。
次の原因が考えられます。
- データベース内のデータが正しくありません。 たとえば、破損した CI または SDM パッケージ データ、古いバージョンなどを返します。
- タスク シーケンスを実行するコンピューター上のポリシー名前空間にローカルでアクセスするときの WMI の問題。
- MP またはデータベースと通信するときのエラー。
- BITS ジョブの失敗。
- ネットワーク関連のエラー、ダウンロードなど。
- SMS_MP vDir (SMS_CCM\SMS_MP フォルダー) に関する IIS の問題。
- インストール後の評価エラー。
次のログ ファイルを調べて、このプロセスが失敗している場所を特定します。
- CIDownloader.log
- DCMAgent.log
- CIStore.log
- CIStateStore.log
- DataTransferService.log
手順 4: CI エージェントが CI を処理し、CCMStore.sdf にローカルに保存する
Data Transfer Service ジョブが、 Application Install によって参照されるすべての CI のダウンロードが完了すると、 CIDownloader
は、CI のハッシュを確認し、圧縮を解除して、CI ストアに保持します。 このプロセスは、アプリケーションに関連付けられている各 UI に対して実行されます。
次のプロセスは、このタスク中にインストールされているアプリケーションと関係がある CI に対して発生します。 ログをマージすると、それぞれの進行状況を追跡するのに役立ちます。 ジョブ ID に従います。
個々に、各 CI が完全にダウンロードされると、データ転送サービスによってジョブが完了したとマークされ、ハッシュ
CIDownloader
確認されます。DataTransferService.logで次の手順を実行します。
01-13-2016 17:56:37.588 DataTransferService 2748 (0xabc) ジョブ: {ID},Total Files: 2, Transferred Files: 2, Total Bytes: 1160, Transferred Bytes: 1160
01-13-2016 17:56:37.588 DataTransferService 2748 (0xabc) DTSJob {ID} が正常にダウンロードを完了しました。
01-13-2016 17:56:37.604 状態 'NotifiedComplete' の DataTransferService 2316 (0x90c) DTSJob {ID}。In CIDownloader.log:
01-13-2016 17:56:37.619 CIDownloader 2768 (0xad0) ::D ecompressFile(C:\WINDOWS\CCM\CIDownloader\Staging}_1.zip,65536,C:\WINDOWS\CCM\CIDownloader\Staging{JobID}_1.xml)
01-13-2016 17:56:37.619 CIDownloader 2768 (0xad0) VerifyCIDocumentHash - CI ドキュメント ScopeId_GUID/RequiredApplication_GUID/10/MANIFEST のハッシュを検証する準備
01-13-2016 17:56:37.619 CIDownloader 2768 (0xad0) ::D ecompressFile(C:\WINDOWS\CCM\CIDownloader\Staging{JobID}_2.zip,65536,C:\WINDOWS\CCM\CIDownloader\Staging{JobID}_2.xml)
01-13-2016 17:56:37.619 CIDownloader 2768 (0xad0) VerifyCIDocumentHash - CI ドキュメント ScopeId_GUID/RequiredApplication_GUID/10/PROPERTIES のハッシュを検証する準備CIDownloader
は、管理ポイントからすべての CI を取得した後、CI エージェントにコールバックし、CI の永続化を開始します。 In CIAgent.log:01-13-2016 17:56:38.119 CIAgent 2768 (0xad0) CIAgentJob({ID}): CAgentJob::NotifyComplete - CIDownloader callback
01-13-2016 17:56:38.119 CIAgent 2728 (0xaa8) CIAgentJob({ID}): CAgentJob::HandleEvent(Event=Transition, CurrentState=PersistingCIModels)
01-13-2016 17:56:38.119 CIAgent 2728 (0xaa8) CIAgentJob({ID}): PersistCIModelsCIDownloader
は CI ダイジェスト ストアに CI を保持します。 In CIDownloader.log:01-13-2016 17:56:38.119 CIDownloader 2728 (0xaa8) CCIDigestStore::P ersistIntegratedCIDefinitions
01-13-2016 17:56:38.182 CIDownloader 2728 (0xaa8) DCM::LanternUtils::StoreModelDocument
01-13-2016 17:56:38.385 CIDownloader 2728 (0xaa8) DCM::LanternUtils::StoreModelDocument succeeded
01-13-2016 17:56:38.385 CIDownloader 2728 (0xaa8) CCIDigestStore::P ersistIntegratedCIDefinitions - WMI にコンパイルされたランタン モデル ドキュメント。
01-13-2016 17:56:38.463 CIDownloader 2728 (0xaa8) CCIDigestStore::P ersistIntegratedCIDefinitions - ファイル C:\WINDOWS\CCM\CIDownloader\DigestStore\321EC9594015C9F9E6780EB4FEC210A78BEC119CB44ADE46A94C5F5B26F47948.xml
01-13-2016 17:56:38.463 CIDownloader 2728 (0xaa8) CCIDigestStore::P ersistIntegratedCIDefinitions - ファイル C:\WINDOWS\CCM\CIDownloader\DigestStore\B7BE90F13A8B7B3BD870B8DC5D0DF3E8378137B385988C2037A5C94EF21E4BCB.xml
01-13-2016 17:56:38.463 CIDownloader 2728 (0xaa8) CCIDigestStore::P ersistIntegratedCIDefinitions - Dcm Digest が CIDigestStore に永続化されました。CIDownloader
は、UI の永続化を完了し、ジョブの完了をマークします。 In CIDownloader.log:01-13-2016 17:56:38.463 CIDownloader 2728 (0xaa8) CCIDigestStore::P ersistIntegratedCIDefinitions - Dcm Digest が CIDigestStore に永続化されました。
01-13-2016 17:56:38.463 CIDownloader 2728 (0xaa8) CCIDownloader::CompleteJob for job {ID}.CI エージェントは、アプリケーションのインストール プロセスで必要な CI の CI ストアをチェックします。 CI ストアは、適切な値を返します。 In CIAgent.log:
01-13-2016 17:56:38.479 CIAgent 2728 (0xaa8) CCIInfo::AddDepedentCI for ModelName: ScopeId_GUID/Application_GUID バージョン: 10
01-13-2016 17:56:38.479 CIStore 2728 (0xaa8) CCIStore::GetCIEx - 要求された CI ModelName ScopeId_GUID/Application_GUID、バージョン 10 が [ストア] から返されました
01-13-2016 17:56:38.479 CIStore 2728 (0xaa8) Found property (DisplayName) value but only with fallback to US English: ConfigMgr 2012 Toolkit R2
01-13-2016 17:56:38.510 CIAgent 2728 (0xaa8) CCIInfo::AddDepedentCI for ModelName: ScopeId_GUID/DeploymentType_GUID バージョン: 6
01-13-2016 17:56:38.510 CIStore 2728 (0xaa8) CCIStore::GetCIEx - 要求された CI ModelName ScopeId_GUID/DeploymentType_GUID、バージョン 6 が [ストア] から返されました
01-13-2016 17:56:38.510 CIStore 2728 (0xaa8) Found プロパティ (DisplayName) の値が、既定へのフォールバックのみ: ConfigMgr 2012 Toolkit R2 - Windows インストーラー (*.msi ファイル)
次に、CI エージェントは、SDM モデルを呼び出すことによってさらに処理を実行します。 SDM パッケージは、API をリンクし、実装される構成に関する詳細情報を提供します。 このプロセスの一部では、Microsoft Policy Platform を使用して、API をポリシーにバインドします。
手順 4 のトラブルシューティング
この手順の間に問題をトラブルシューティングするには、 トラブルシューティングの手順 3 を参照してください。
手順 5: CI エージェントが SDM モデルを使用して CI の処理をさらに実行する
この時点で、必要な UI が取得され、SDM パッケージ データがダウンロードされています。 CI エージェントは、次のプロセスを実行します。
SDMMethod
を呼び出して、にある WMI に格納されている Policy Platform/Lantern Policies に API をバインドします。 - 適用性を評価する
- 最終的には、ジョブをクリーンアップする前に、それらを 適用可能 としてマークします
In CIAgent.log:
01-13-2016 17:56:38.510 CIAgent 2728 (0xaa8) CIAgentJob({ID}): TransitionState(From=PersistingCIModels, To=InvokingSdmMethod) for Event=Transition
CI エージェントは、アプリケーション CI の適用と評価を開始します。 In CIAgent.log:
01-13-2016 17:56:38.541 CIAgent 2316 (0x90c) CIAgentJob({ID}): StartEnactment - CI - ScopeId_GUID/RequiredApplication_GUID
01-13-2016 17:56:38.541 CIAgent 2316 (0x90c) CIAgentJob({ID}): CI 'ScopeId_GUID/RequiredApplication_GUID.10' の評価が必要です。CI エージェントは、 Policy Platform Client を呼び出し、Microsoft Policy Platform を呼び出してポリシーをバインドします。 In CIAgent.log:
01-13-2016 17:56:38.541 CIAgent 2316 (0x90c) CIAgentJob({ID}): CI 'ScopeId_GUID/RequiredApplication_GUID.10' の評価が必要です。
01-13-2016 17:56:38.541 CIAgent 2316 (0x90c) CIAgentJob({ID}): StartEnactment - Policy Platform Client を呼び出そうとしています
01-13-2016 17:56:38.885 CIAgent 2316 (0x90c) DCM::LanternUtils::ScopeAndBindPolicies - [ScopedPolicies] ScopeId_GUID_Application_GUID_Platform_PolicyDocument
01-13-2016 17:56:38.885 CIAgent 2316 (0x90c) DCM::LanternUtils::ScopeAndBindPolicies - [ScopedPolicies] ScopeId_GUID_Application_GUID_Configuration_PolicyDocumentCI エージェントが制定を完了します。 In CIAgent.log:
01-13-2016 17:56:38.885 CIAgent 2316 (0x90c) DCM::LanternUtils::ScopeAndBindPolicies - [ScopedPolicies] ScopeId_GUID_DeploymentType_GUID_Discovery_PolicyDocument
01-13-2016 17:56:39.619 CIAgent 2768 (0xad0) CIAgentJob({ID}): ポリシー プラットフォーム ジョブ ID の呼び出しが成功しました
01-13-2016 17:56:39.619 CIAgent 2316 (0x90c) Lantern job:ID succeeded.
01-13-2016 17:56:39.619 CIAgent 2768 (0xad0) CIAgentJob({ID}): ReportMethodInvocation :: 適用に成功しましたCI エージェントは現在、ジョブを CI のダウンロードに移行し、その状態をすぐに切り替えてから、今度は CI を適用します。 In CIAgent.log:
01-13-2016 17:56:39.963 CIAgent 2768 (0xad0) CIAgentJob({ID}): TransitionState(From=StateDownloadingContents, To=StateEnforcingCIs) for Event=Transition
01-13-2016 17:56:39.963 CIAgent 2768 (0xad0) CIAgentJob({ID}): CAgentJob::HandleEvent(Event=CITaskComplete, CurrentState=StateEnforcingCIs)CI エージェントは、もう 1 回チェックして、アプリケーションがまだインストールされていないことを確認します。 DCM エージェントは CI を 適用可能としてマークし、その状態を報告します。
In CIAgent.log:
01-13-2016 17:56:39.963 CIAgent 2728 (0xaa8) CIAgentJob({ID}): CAgentJob::HandleEvent(Event=Transition, CurrentState=StateEnforcingCIs)
In DCMAgent.log:
01-13-2016 17:56:39.979 DCMAgent 1844 (0x734) CAppMgmtSDK::GetEvaluationState ScopeId_GUID/RequiredApplication_GUID.10 = AvailableForEnforcement
In CIAgent.log:
01-13-2016 17:56:40.057 CIAgent 2728 (0xaa8) CIAgentJob({ID}): CAgentJob::HandleEvent(Event=Transition, CurrentState=StateEnforcementReporting)
UI は評価、ダウンロード、展開、永続化された後、再び評価されています。 CI エージェントと DCM エージェントは、作成したすべての作業を行うために作成したジョブをクリーンアップします。
In CIAgent.log:
01-13-2016 17:56:40.072 CIAgent 2356 (0x934) CIAgent ジョブを削除するための内部要求 {ID}
In DCMAgent.log:
01-13-2016 17:56:40.088 DCMAgent 2728 (0xaa8) DCMAgentJob({ID}): CDCMAgentJob::HandleEvent(Event=Transition, CurrentState=Success)
In CIAgent.log:
01-13-2016 17:56:40.104 CIAgent 2356 (0x934) CIAgentJob({ID}): ジョブが完了しました。 終了イベント ポンプ。
In DCMAgent.log:
01-13-2016 17:56:40.104 DCMAgent 2728 (0xaa8) CDCMAgentJobMgr::D eleteJob - DCM エージェント ジョブの削除要求 {ID}
01-13-2016 17:56:40.135 DCMAgent 2728 (0xaa8) DCMAgentJob({ID}): QueueDebug - Executing イベント。
01-13-2016 17:56:40.104 DCMAgent 2728 (0xaa8) ジョブが完了しました。 終了イベント ポンプ。
手順 5 のトラブルシューティング
この手順の間に問題をトラブルシューティングするには、 トラブルシューティングの手順 3 を参照してください。
手順 6: DCM エージェントは、すべての UI が存在することを確認し、コンテンツにダウンロードのフラグを設定する
アプリケーションのインストール SDK にコールバックしてアプリケーションをインストールします。 DCM エージェントの新しいジョブが作成され、CI エージェントとその使用するすべてのコンポーネントのジョブが作成されます。 同じプロセスが発生します。CI エージェントはコンポーネントを使用して、すべての CI がダウンロード、評価、永続化されていることを確認します。 この手順の結果、 Application Install プロセスのコンテンツ (バイナリ) がダウンロード用にマークされます。
アプリケーションのインストール アプリケーション管理 SDK (DCM エージェント) を呼び出してアプリケーションをインストールします。 In InstallApplication.log:
01-13-2016 17:56:40.119 InstallApplication 1608 (0x648) App Management SDK を呼び出してアプリケーションをインストールする
01-13-2016 17:56:40.135 InstallApplication 1608 (0x648) アプリケーション 'ScopeId_GUID/RequiredApplication_GUID' のインストールが開始されました。 このジョブの詳細については、DCMAgent.logを参照してください。 JobID='{ID}'DCM エージェントは、CI エージェントの新しいジョブを作成します。
In DCMAgent.log:
01-13-2016 17:56:40.135 DCMAgent 2356 (0x934) DCMAgentJob({ID}): CDCMAgent::InitiateCIAgentJob - Starting CI Agent Job {ID} for target: machine. 詳細については、ciagent.logのこの CI エージェント ジョブ ID を参照してください
In CIAgent.log:
01-13-2016 17:56:40.135 CIAgent 2356 (0x934) CIAgentJob({ID}): [LeakTest] AgentJob created
この新しい CI エージェント ジョブは、割り当てられた CI の Waiting 状態になります。 その後すぐに、UI のダウンロードに移行します。
In CIAgent.log:
01-13-2016 17:56:40.135 CIAgent 2768 (0xad0) CIAgentJob({ID}): CAgentJob::HandleEvent(Event=Transition, CurrentState=WaitingForAssignedCI)
01-13-2016 17:56:40.135 CIAgent 2728 (0xaa8) CIAgentJob({ID}): CAgentJob::HandleEvent(Event=DownloadCIs, CurrentState=WaitingForAssignedCI)
01-13-2016 17:56:40.135 CIAgent 2768 (0xad0) CIAgentJob({ID}): CAgentJob::HandleEvent(Event=Transition, CurrentState=DownloadingCIs)CIDownloader
は、ダウンロードを処理するジョブを作成し、UI が存在するかどうかを確認します。 In CIDownloader.log:01-13-2016 17:56:40.135 CIDownloader 2768 (0xad0) CIDownloaderJob({ID}): SetFailureCondition - エラー時にジョブが直ちに失敗する
CIDownloader
は、アプリケーションのすべての CI がストアに存在することを CI エージェントに報告します。 In CIDownloader.log:01-13-2016 17:56:40.166 CIDownloader 2768 (0xad0) CDownloadPayloadInfo::AddCI - ModelName ScopeId_GUID/Application_GUID、バージョン 10 の CI は既に使用可能です。
アプリケーション、アプリケーション DT、および要件の CI は既にダウンロードされています。 CI エージェントは、何もダウンロードされていないことをログに記録します。 次に、CI モデルの永続化に進みます。
In CIAgent.log:
01-13-2016 17:56:40.182 CIAgent 2768 (0xad0) CIAgentJob({ID}): ダウンロードするものはありません。
01-13-2016 17:56:40.182 CIAgent 2316 (0x90c) CIAgentJob({ID}): CAgentJob::HandleEvent(Event=Transition, CurrentState=PersistingCIModels)CI エージェントは、SDM メソッドを再度呼び出します。 今回のみ、バイナリ (install.msi) がダウンロードされていないことにフラグが設定されます。 In CIAgent.log:
01-13-2016 17:56:40.213 CIAgent 2316 (0x90c) CIAgentJob({ID}): CI ScopeId_GUID/DeploymentType_GUID ScopeId_GUID (ポリシー CI ScopeId_GUID/RequiredApplication_GUID:10 の依存関係) を対象とする (ConfigMgr 2012 Toolkit R2 - Windows インストーラー (*.msi ファイル)) が評価の対象となります。
01-13-2016 17:56:40.213 CIAgent 2728 (0xaa8) CIAgentJob({ID}): CAgentJob::HandleEvent(Event=Transition, CurrentState=InvokingSdmMethod)CI エージェントは、再び制定を開始し、Microsoft Policy Platform を呼び出し、CI がポリシーにバインドされていることを確認します。
In CIAgent.log:
01-13-2016 17:56:40.244 CIAgent 2728 (0xaa8) CIAgentJob({ID}): StartEnactment - CI - ScopeId_GUID/RequiredApplication_GUID
01-13-2016 17:56:40.244 CIAgent 2728 (0xaa8) CIAgentJob({ID}): StartEnactment - Policy Platform Client を呼び出そうとしています
01-13-2016 17:56:40.322 CIAgent 2768 (0xad0) CIAgentJob({ID}): ReportMethodInvocation :: Enactment succeeded
01-13-2016 17:56:40.322 CIAgent 2768 (0xad0) CIAgentJob({ID}): ReportMethodInvocation :: 取得したランタン レポートこの時点で、CI エージェントはアプリケーションとアプリケーション DT の両方を Available と Applicable としてマークし、インストールされます。
In CIAgent.log:
01-13-2016 17:56:40.369 CIAgent 2768 (0xad0) CIAgentJob({ID}):State - Reporting (scan):: AppModel - ScopeId_GUID/Application_GUID:10 - State = NotInstalled ResolvedState = Available Applicability = Applicable ConfigureState= NotNeededed
01-13-2016 17:56:40.385 CIAgent 2768 (0xad0) CIAgentJob({ID}):State - Reporting (scan):: Deployment Type - ScopeId_GUID/DeploymentType_GUID:6 - State = NotInstalled ResolvedState = Available Applicability = Applicable ConfigureState= NotNeededed
01-13-2016 17:56:40.463 CIAgent 2728 (0xaa8) Job({ID}): CI ModelName ScopeId_GUID/Application_GUID バージョン 10 がインストールされます。 : Task(ScopeId_GUID/RequiredApplication_GUID.10.ContentDownload)
01-13-2016 17:56:40.463 CIAgent 2728 (0xaa8) Job({ID}): CI ModelName ScopeId_GUID/DeploymentType_GUID バージョン 6 がインストールされます。 : Task(ScopeId_GUID/Application_GUID.10.ContentDownload)これで、CI エージェントは、アプリケーションのインストール用のバイナリのダウンロードを開始します。 In CIAgent.log:
01-13-2016 17:56:40.417 CIAgent 2728 (0xaa8) CIAgentJob({ID}): CAgentJob::HandleEvent(Event=Transition, CurrentState=StateDownloadingContents)
01-13-2016 17:56:40.417 CIAgent 2728 (0xaa8) CIAgentJob({ID}): DownloadBinaryContents
01-13-2016 17:56:40.417 CIAgent 2728 (0xaa8) {ID} - ContentDownload タスクの開始。
01-13-2016 17:56:40.463 CIAgent 2728 (0xaa8) Job({ID}) : 正常に初期化されました: Task(ScopeId_GUID/DeploymentType_GUID.6.ContentDownload)
01-13-2016 17:56:40.463 CIAgent 2728 (0xaa8) Job({ID}) : 正常に初期化されました: Task(ScopeId_GUID/Application_GUID.10.ContentDownload)
複雑な部分はもう終わりです。 次に、バイナリをダウンロードします。
手順 6 のトラブルシューティング
この手順の間に問題をトラブルシューティングするには、 トラブルシューティングの手順 3 を参照してください。
手順 7: アプリケーション インストール タスクのコンテンツは、標準のコンテンツ要求/応答プロセスを使用してダウンロードされます
インストール用のコンテンツをダウンロードするには、標準のコンテンツ要求プロセスが使用されます。 クライアント側に関係するコンポーネントは次のとおりです。
- 位置情報サービス
- コンテンツ アクセス (CAS)
- コンテンツ転送マネージャー
- データ転送マネージャー
サーバー側では、関連するコンポーネントは次のとおりです。
- MP_Location
- MP_GetDPInfoContent
- コンテンツがアクセスされる配布ポイント (DP) 上の IIS。
コンテンツ アクセス (CAS) は、WMI からのコンテンツ要求に関する情報にアクセスします。 In CAS.log:
01-13-2016 17:56:40.572 ContentAccess 2728 (0xaa8) CContentAccessService::Initialize
01-13-2016 17:56:40.572 ContentAccess 2728 (0xaa8) CDownloadManager::InitializeFromWmi
01-13-2016 17:56:40.572 ContentAccess 2728 (0xaa8) ===== CacheManager: Wmi からのキャッシュ状態の初期化。 =====
01-13-2016 17:56:40.588 ContentAccess 2728 (0xaa8) Wmi からのキャッシュ構成の読み込み。
01-13-2016 17:56:42.166 ContentAccess 2728 (0xaa8) CacheManager: Content_GUID.1 のキャッシュされたコンテンツ情報の取得。コンテンツ転送マネージャーは、コンテンツの場所要求を作成して送信します。 ContentTransferManager.logで次の手順を実行します。
01-13-2016 17:56:42.432 ContentTransferManager 2768 (0xad0) PackageID='PackageID' および Version='1' の場所要求を作成しようとしています
01-13-2016 17:56:42.448 ContentTransferManager 2768 (0xad0) PackageID='Content_GUID' の場所要求を送信しようとしています
01-13-2016 17:56:42.448 ContentTransferManager 2728 (0xaa8) ユーザー SID 用に CTM ジョブ {ID} を作成しました
01-13-2016 17:56:42.448 ContentTransferManager 2768 (0xad0) ContentLocationRequest : <ContentLocationRequest SchemaVersion="1.00" ExcludeFileList=""><Package ID="UID:Content_GUID" Version="1"/><AssignedSite SiteCode="MEH "/><ClientLocationInfo LocationType="SMSUpdate" DistributeOnDemand="0" UseAzure="0" AllowWUMU="0" UseProtected="0" AllowCaching="0" BranchDPFlags="0" UseInternetDP="0" AllowHTTP="1" AllowSMB="0" AllowMulticast="0"><ADSite Name="Default-First-Site-Name"/><Forest Name="contoso.com"/><Domain Name="contoso.com"/><IPAddresses><IPAddress SubnetAddress="10.10.25.128" Address="10.10.10.10 25.130"/><IPAddress SubnetAddress="10.10.25.128" Address="10.10.25.166"/></IPAddresses></ClientLocationInfo></ContentLocationRequest>
01-13-2016 17:56:42.463 ContentTransferManager 2768 (0xad0) パッケージ Content_GUIDの場所要求 '{ID}' を作成して送信しました
01-13-2016 17:56:42.463 ContentTransferManager 2768 (0xad0) CTM ジョブ {ID} がフェーズ CCM_DOWNLOADSTATUS_DOWNLOADING_DATAに入りましたMP_Locationは要求を受信し、データベースでストアド プロシージャを実行して処理します。
MP_GetDPInfoProtected
またはMP_GetDPInfoUnprotected
のいずれかです。ヒント
MP_GetContentDPInfoProtected
は、クライアントが保護された DP を持つ境界グループ内にある場合に呼び出されます。 保護された SP は、フォールバックを許可しない IP です。MP_GetContentDPInfoUnprotected
は、保護された DP を持つ境界グループ内にクライアントが含まれていない場合に呼び出されます。In MP_Location.log:
01-13-2016 17:56:42.516 MP_LocationManager 4044 (0xfcc) MP_GetContentDPInfoProtected (UID:Content_GUID,) 1,MEH,<ServerNameList><ServerName>PS1DP.CONTOSO.COM</ServerName></ServerNameList>,SMSUpdate,00000000,contoso.com,contoso.com,<ClientLocationInfo LocationType="SMSUpdate" DistributeOnDemand="0" UseAzure="0" AllowWUMU="0" UseProtected="0" AllowCaching="0" BranchDPFlags="0" UseInternetDP="0" AllowHTTP="1" AllowSMB="0" AllowMulticast="0"><ADSite Name="DEFAULT-FIRST-SITE-NAME"/><Forest Name="contoso.com"/><Domain Name="contoso.com"/><IPAddresses><IPAddress SubnetAddress="10.10.25.128" Address="10.10. 10.25.130"/><IPAddress SubnetAddress="10.10.25.128" Address="10.10.25.166"/></IPAddresses></ClientLocationInfo>)
MP_Locationは、バイナリをダウンロードできる利用可能な配布ポイントの一覧を含む応答を送信します。 In MP_Location.log:
01-13-2016 17:56:42.523 MP_LocationManager 4044 (0xfcc) MP LM: 応答メッセージ本文: <ContentLocationReply SchemaVersion="1.00" ContentFlags="200960" HashAlgorithm="32780" AlgorithmPreference="4" Hash="HashString" ExcludeFileListHash="" RelatedContentID=""><ContentInfo PackageFlags="32"><ContentHashValues><Hash Algorithm="32780" HashString="HashString" HashPreference="4"/></ContentHashValues></ContentInfo><Sites><Site><MPSite SiteCode="MEH" MasterSiteCode="MEH" SiteLocality="LOCAL" IISPreferedPort="80" IISSSLPreferedPort="443"/><LocationRecords><LocationRecord><URL Name="
http://PS1DP.contoso.com/SMS_DP_SMSPKG$/Content_GUID.1
" Signature="http://PS1DP.contoso.com/SMS_DP_SMSSIG$/Content_63fbf078-1815-4e37-9614-b60ce7947805.1.tar
"/><ADSite Name="Default-First-Site-Name"/><IPSubnets ><IPSubnet Address="10.10.25.128"/><IPSubnet Address=""/></IPSubnets><Metric Value="/><Version>8239</Version><Capabilities SchemaVersion="1.0"><Property Name="SSLState"Value="0"/></Capabilities><ServerRemoteName>PS1DP.contoso.com</ServerRemoteName><DPType>SERVER</DPType><Windows Trust="1"/><Local>LOCAL</Locality></LocationRecord ></LocationRecords></Site><Site><MPSiteCode="MEH" MasterSiteCode="MEH" SiteLocality="LOCAL"/><LocationRecords/></Site></Sites><RelatedContentIDs/></ContentLocationReply>応答は、クライアント上の Location Services によって受信されます。 In LocationServices.log:
01-13-2016 17:56:42.510 LocationServices 2752 (0xac0) ContentLocationReply : <ContentLocationReply SchemaVersion="1.00" ContentFlags="200960" HashAlgorithm="32780" AlgorithmPreference="4" Hash="6FB054E0532351D888291FF52F74E0085940AEA90EC85A5B999B6CFBE94663FC" ExcludeFileListHash="" RelatedContentID=""><ContentInfo PackageFlags="32"><ContentHashValues><Hash Algorithm ="32780" HashString="6FB054E0532351D888291FF52F74E0085940AEA90EC85A5B999B6CFBE94663FC"HashPreference="4"/></ContentHashValues></ContentInfo><Sites><Site><MPSiteCode="MEH" MasterSiteCode="MEH" SiteLocality="LOCAL" IISPreferedPort="80" IISSSLPreferedPort="443"/><LocationRecords><LocationRecord><URL Name="
http://PS1DP.contoso.com/SMS_DP_SMSPKG$/Content_63fbf078-1815-4e37-9614-b60ce7947805.1
" Signature="http://PS1DP.contoso.com/SMS_DP_SMSSIG$/Content_63fbf078-1815-4e37-9614-b60ce7947805.1.tar
"/><ADSite Name="Default-First-Site-Name"/><IPSubnets><IPSubnet Address="10.10.25.128"/><IPSubnet Address=""/></IPSubnets><Metric Value=""/><Version>8239</バージョン><Capabilities SchemaVersion="1.0"><Property Name="SSLState" Value="0"/></Capabilities><ServerRemoteName>PS1DP.contoso.com</ServerRemoteName><DPType>SERVER</DPType><Windows Trust="1"/><Locality>LOCAL</Locality></LocationRecord></LocationRecords></Site><Site><MPSite SiteCode="MEH" MasterSiteCode="MEH" SiteLocality="LOCAL"/><LocationRecords/></Site></Sites><RelatedContentIDs/></ContentLocationReply>Location Services は、応答を解析して、コンテンツ転送マネージャーに送信する配布ポイントリストを取得します。 In LocationServices.log:
01-13-2016 17:56:42.526 LocationServices 2752 (0xac0) 配布ポイント='
http://PS1DP.contoso.com/SMS_DP_SMSPKG$/Content_GUID.1
', Locality='LOCAL', DPType='SERVER', Version='8239', Capabilities='<Capabilities SchemaVersion="1.0"><Property Name="SSLState" Value="0"/></Capabilities>', Signature='http://PS1DP.contoso.com/SMS_DP_SMSSIG$/Content_GUID.1.tar
', ForestTrust='TRUE',Content Transfer Manager は、バイナリをダウンロードするために作成したジョブの場所を保持します。 ContentTransferManager.logで次の手順を実行します。
01-13-2016 17:56:42.526 ContentTransferManager 2752 (0xac0) CTM ジョブの永続化された場所 {ID}: (LOCAL)
http://PS1DP.contoso.com/SMS_DP_SMSPKG$/Content_GUID.1
コンテンツ転送マネージャーは、バイナリをダウンロードするデータ転送サービスのジョブを作成します。 ContentTransferManager.logで次の手順を実行します。
01-13-2016 17:56:42.541 ContentTransferManager 2752 (0xac0) CTM ジョブ {ID} (対応する DTS ジョブ {ID}) は、完全なコンテンツダウンロードのために '
http://PS1DP.contoso.com/SMS_DP_SMSPKG$/Content_GUID.1
' からダウンロードを開始しました。データ転送サービスは、URL を使用してジョブをビルドし、ダウンロードを行う BITS ジョブを開始します。 DataTransferService.logで次の手順を実行します。
01-13-2016 17:56:42.541 DataTransferService 2752 (0xac0) URL を使用した PROPFIND 要求の送信
http://PS1DP.contoso.com:80/SMS_DP_SMSPKG$/Content_GUID.1
01-13-2016 17:56:42.557 DataTransferService 2752 (0xac0) UpdateURLWithTransportSettings(): NEW URL -http://ps1dp.contoso.com:80/SMS_DP_SMSPKG$/Content_GUID.1/sccm?/ConfigMgrTools.msi
01-13-2016 17:56:42.573 DataTransferService 2752 (0xac0) DTS ジョブ '{ID}' の BITS ダウンロードを開始します。
01-13-2016 17:56:42.573 DataTransferService 2752 (0xac0) BITSHelper: 転送する完全なソース パス =http://PS1DP.contoso.com:80/SMS_DP_SMSPKG$/Content_GUID.1/sccm?/ConfigMgrTools.msi
データ転送サービスはダウンロードを完了し、ジョブが成功したことを示します。 DataTransferService.logで次の手順を実行します。
01-13-2016 17:56:42.666 DataTransferService 2748 (0xabc) ジョブ: {ID},Total Files: 1, Transferred Files: 0, Total Bytes: 5664768, Transferred Bytes: 262144
01-13-2016 17:56:42.869 DataTransferService 1568 (0x620) ジョブ: {ID},Total Files: 1, Transferred Files: 1, Total Bytes: 5664768, Transferred Bytes: 5664768
01-13-2016 17:56:42.885 DataTransferService 2752 (0xac0) DTSJob {ID} in state 'NotifiedComplete'.
01-13-2016 17:56:42.885 DataTransferService 2752 (0xac0) DTS ジョブ {ID} が完了しました: 状態: SUCCESS,次に、コンテンツ転送マネージャーによって DTS ジョブがクリーンアップされ、CAS によってダウンロードされたバイナリのハッシュの検証が開始されます。
ContentTransferManager.logで次の手順を実行します。
01-13-2016 17:56:42.901 ContentTransferManager 2728 (0xaa8) CCTMJob::_Cleanup(JobID={ID}) - プロバイダー <default での DTS ジョブの取り消し>
01-13-2016 17:56:42.901 ContentAccess 2348 (0x92c) LS コンテンツ情報からのハッシュの使用: HashStringIn CAS.log:
01-13-2016 17:56:42.948 ContentAccess 2348 (0x92c) 計算ハッシュ: HashString
01-13-2016 17:56:42.948 ContentAccess 2348 (0x92c) ハッシュ アルゴリズムを使用した成功したハッシュ検証 = 32780、優先順位: 4その後、Content Access は、ダウンロードしたバイナリが格納される CCM キャッシュにコンテンツをマップします。 In CAS.log:
01-13-2016 17:56:42.948 ContentAccess 2348 (0x92c) Saved Content ID Mapping Content_GUID.1, C:\WINDOWS\ccmcache\1
01-13-2016 17:56:42.948 ContentAccess 2348 (0x92c) CacheManager: ADD new cache entry for id:Content_GUID Version : 1 Size : 5532K RefCount:1 LastRef Minutes : 0 State : ACTIVE PinDuration : 0 Location : C:\WINDOWS\ccmcache\1
01-13-2016 17:56:42.948 ContentAccess 2348 (0x92c) 1.Content_GUID サイズ 5532 KB バイトの場所 C:\WINDOWS\ccmcache\1 に新しいキャッシュ項目を作成しました
01-13-2016 17:56:42.948 ContentAccess 2348 (0x92c) ダウンロード要求 {GUID} のダウンロードに成功しましたCI ステート ストアは、CI の
CIEnforcementState
を更新して、コンテンツの成功 ダウンロードします。 その後、CI エージェントはバックアップを選択し、CI の適用を開始します。 In CIAgent.log:01-13-2016 17:56:43.041 CIAgent 2316 (0x90c) CIAgentJob({ID}): TransitionState(From=StateDownloadingContents, To=StateEnforcingCIs) for Event=Transition
01-13-2016 17:56:43.041 CIAgent 2728 (0xaa8) CIAgentJob({ID}): EnforceCIs
01-13-2016 17:56:43.041 CIAgent 2728 (0xaa8) {ID} - 強制タスクの開始。
01-13-2016 17:56:43.073 CIAgent 2728 (0xaa8) Job({ID}) : Performing : Task(ScopeId_GUID/RequiredApplication_GUID.10.Enforce)
01-13-2016 17:56:43.073 CIAgent 2728 (0xaa8) Job({ID}) : Performing : Task(ScopeId_GUID/Application_GUID.10.Enforce)
01-13-2016 17:56:43.073 CIAgent 2728 (0xaa8) Job({ID}) : Performing : Task(ScopeId_GUID/DeploymentType_GUID.6.Enforce)
手順 7 のトラブルシューティング
タスク シーケンスのこの時点で、コンテンツを複数回要求してダウンロードしました。 これは、標準のコンテンツ要求/応答手順を使用して実現されました。 これらの手順は、タスク シーケンスの外部にある標準のソフトウェア/アプリケーション インストールで使用されます。 タスク シーケンスは既にこれらのプロシージャを正常に使用しているため、このタスク中に失敗する可能性は低くなります。 ただし、コンテンツの場所の要求またはアクセスで問題が発生した場合は、次のログ ファイルを調べて、プロセスが失敗している場所に関する手掛かりを得ることができます。
- CIAgent.log
- CAS.log
- ContentTransferManager.log
- DataTransferService.log
- LocationServices.log
- MP_Location.log
手順 8: コマンド ラインを実行してアプリケーションの展開の種類を適用する
これで、アプリケーションのインストールを強制する作業が行われます。 標準の Application Install コンポーネントとフローが使用されます。
AppDiscovery
AppEnforce
AppDiscovery
は、アプリケーションとそのプロパティを検出します。 In AppDiscovery.log:ActionType - インストール、最大実行時間 = 120 分 (AppDT "ConfigMgr 2012 Toolkit R2 - Windows インストーラー (*.msi ファイル)" [ScopeId_GUID/DeploymentType_GUID]、リビジョン - 6
AppEnforce
は、アプリケーション展開の種類の検出を実行して、インストールの適用を開始します。 MSI の場合、製品コードを使用して、既にインストールされているかどうかを確認します。 検出状態が Not Discovered であると仮定すると、インストールが続行されます。 In AppEnforce.log:01-13-2016 17:56:43.104 AppEnforce 2216 (0x8a8) +++ Starting Install enforcement for App DT "ConfigMgr 2012 Toolkit R2 - Windows Installer (*.msi file)" ApplicationDeliveryType - ScopeId_GUID/DeploymentType_GUID, リビジョン - 6、ContentPath - C:\WINDOWS\ccmcache\1、実行コンテキスト - 任意
01-13-2016 17:56:44.666 AppEnforce 2216 (0x8a8) +++ アプリケーションが検出されませんでした。 [AppDT ID: ScopeId_GUID/DeploymentType_GUID, リビジョン: 6]これで、AppEnforce はコマンド ラインとその他のインストール パラメーターを解析して強制環境を準備し、作業ディレクトリを準備してコマンド ラインを実行します。
In AppEnforce.log:
01-13-2016 17:56:44.682 AppEnforce 2216 (0x8a8) アプリの適用環境:
コンテキスト: コンピューター
コマンド ライン:msiexec /i "ConfigMgrTools.msi" /q /L*V "C:\Windows\CCM\Logs\MSI_install.log"
ユーザー操作を許可する: いいえ
UI モード: 0
ユーザー トークン: null
セッション ID: 4294967295
コンテンツ パス: C:\WINDOWS\ccmcache\1
作業ディレクトリ:
01-13-2016 17:56:44.682 AppEnforce 2216 (0x8a8) 準備された作業ディレクトリ: C:\WINDOWS\ccmcache\1
01-13-2016 17:56:44.713 AppEnforce 2216 (0x8a8) 解析された CmdLine:msiexec /i "ConfigMgrTools.msi" /q /L*V "C:\Windows\CCM\Logs\MSI_install.log"
01-13-2016 17:56:44.713 AppEnforce 2216 (0x8a8) 完全なパス C:\WINDOWS\system32\msiexec.exe の実行可能ファイル msiexec が見つかりました
01-13-2016 17:56:45.666 AppEnforce 2216 (0x8a8) コマンド ラインの実行: システム コンテキストを使用した"C:\WINDOWS\system32\msiexec.exe" /i "ConfigMgrTools.msi" /q /L*V "C:\Windows\CCM\Logs\MSI_install.log" /qn
01-13-2016 17:56:44.729 AppEnforce 2216 (0x8a8) 解析された CmdLine:"C:\WINDOWS\system32\msiexec.exe" /i "ConfigMgrTools.msi" /q /L*V "C:\Windows\CCM\Logs\MSI_install.log" /qn
01-13-2016 17:56:45.666 AppEnforce 2216 (0x8a8) コマンド ラインの実行: システム コンテキストを使用した"C:\WINDOWS\system32\msiexec.exe" /i "ConfigMgrTools.msi" /q /L*V "C:\Windows\CCM\Logs\MSI_install.log" /qn
この時点で、MSI インストールのログ記録があると仮定すると、msiexec.exeが引き継ぎ、インストールを実行します。 In MSI Logging.log:
=== Verbose logging started: 1/13/2016 17:56:45 Build type: SHIP UNICODE 5.00.9600.00 Calling process: C:\WINDOWS\system32\msiexec.exe ===
インストールが完了すると、msiexec.exeはリターン コードを Install Application に送信します。 アプリケーションのインストール は、成功を示す必要なタスク シーケンス環境変数を設定し、正常なインストールを
AppEnforce
に報告します。In AppEnforce.log:
MSI (c) (BC:EC) [17:56:47:604]: MainEngineThread が 0 を返しています
01-13-2016 17:56:47.979 InstallApplication 1384 (0x568) NotifyProgress received: 1 (アプリケーションが正常にインストールされました)
01-13-2016 17:56:48.010 InstallApplication 1608 (0x648) 終了コード0x00000000で完了したインストール ジョブ
01-13-2016 17:56:48.010 InstallApplication 1608 (0x648) 実行状態が受信されました: 1 (アプリケーションが正常にインストールされました)
01-13-2016 17:56:48.010 InstallApplication 1608 (0x648) TSEnv 変数 '_TSAppInstallStatus'='Success' の設定
01-13-2016 17:56:48.010 InstallApplication 1608 (0x648) TSEnv 変数 'SMSTSInstallApplicationJobID__ScopeId_GUID/Application_GUID'=' の設定
01-13-2016 17:56:48.010 InstallApplication 1608 (0x648) 手順 2 から 2 完了
01-13-2016 17:56:48.010 InstallApplication 1608 (0x648) 成功ステータス メッセージの送信AppEnforce
は、成功コードを、アプリケーション展開の種類のプロパティの Return Codes タブで指定されたテーブルと一致します。 その後、検出が再度実行され、インストールの強制が完了したとマークされます。In AppEnforce.log:
01-13-2016 17:56:47.620 AppEnforce 2216 (0x8a8) 終了コード テーブルで終了コード 0 を探しています...
01-13-2016 17:56:47.620 AppEnforce 2216 (0x8a8) 成功終了コードで一致するものが見つかりました。
01-13-2016 17:56:47.620 AppEnforce 2216 (0x8a8) 終了コード 0 が終了コード テーブルの成功エントリに一致しました。
01-13-2016 17:56:47.620 AppEnforce 2216 (0x8a8) システムのアプリ展開の種類 ConfigMgr 2012 Toolkit R2 - Windows インストーラー (.msi ファイル)(ScopeId_GUID/DeploymentType_GUID、リビジョン 6) の検出を実行します。
01-13-2016 17:56:47.635 AppEnforce 2216 (0x8a8) +++ 検出されたアプリケーション [AppDT ID: ScopeId_GUID/DeploymentType_GUID,リビジョン: 6]
01-13-2016 17:56:47.635 AppEnforce 2216 (0x8a8) ++++++ App DT "ConfigMgr 2012 Toolkit R2 - Windows インストーラー (.msi ファイル)" [ScopeId_GUID/DeploymentType_GUID]、リビジョン: 6、ユーザー SID: ] ++++++
手順 8 のトラブルシューティング
インストールされるアプリケーションは、次の条件を満たしている必要があります。
- アプリケーションは、Windows インストーラーまたはスクリプト インストーラーの展開の種類である必要があります。 Windows アプリ パッケージ (
.appx
ファイル) の展開の種類はサポートされていません。 - ユーザー アカウントではなく、ローカル システム アカウントで実行する必要があります。
- デスクトップとやり取りすることはできません。 プログラムは、サイレントモードまたは無人モードで実行する必要があります。
- それ自体で再起動を開始してはなりません。 アプリケーションは、標準の再起動コード (3010 終了コード) を使用して再起動を要求する必要があります。 これにより、タスク シーケンス ステップで再起動が正しく処理されます。 アプリケーションから 3010 終了コードが返された場合、基になるタスク シーケンス エンジンは再起動を実行します。 再起動後、タスク シーケンスは自動的に続行されます。
エラーの原因に関する詳細情報を収集するには、MSI ログを調べます。 次の記事では、MSI ログのトラブルシューティングの詳細について説明します。
次の記事には、製品固有の情報と、MSI ログの一般的なトラブルシューティングのヒントが含まれています。
MSI インストーラーの一般的なエラーの詳細については、「エラー メッセージの MsiExec.exeとInstMsi.exe」を参照してください。
手順 9: アプリケーションがインストール済みとして検出され、強制状態がタスク シーケンス マネージャーに報告される
現時点では、CI エージェントは CI 状態ストアで CI の強制状態を確認しています。 DCM エージェントも同じことを行い、進行状況を監視し、DCMAgent.logにログ記録しています。
インストールが完了し、検出によってインストール済みとしてマークされています。 CI 状態ストアは、既存の CI の状態が Enforcing から EnforcementSuccess に変更されたことを検出します。
In CIStateStore.log:
01-13-2016 17:56:47.667 CIStateStore 2728 (0xaa8) 既存の CI 状態が変更されました
01-13-2016 17:56:47.667 CIStateStore 2728 (0xaa8) [ScopeId_GUID/DeploymentType_GUID:6] CIEnforceState の変更: 強制 --> EnforcementSuccess
01-13-2016 17:56:47.729 CIStateStore 2348 (0x92c) 既存の CI 状態が変更されました
01-13-2016 17:56:47.776 CIStateStore 2728 (0xaa8) [ScopeId_GUID/RequiredApplication_GUID:10] CIEnforceState changed: Enforcing --> EnforcementSuccessCI State Store からこの新しい強制状態を受け取ると、CI エージェントはジョブを完了としてマークし、強制状態の報告に移行します。 In CIAgent.log:
01-13-2016 17:56:47.823 CIAgent 2348 (0x92c) JobTaskHelper - 必要に応じて次のタスクを開始する
01-13-2016 17:56:47.823 CIAgent 2348 (0x92c) Job({ID}): Already Completed : Task(ScopeId_GUID/DeploymentType_GUID.6.Enforce)
01-13-2016 17:56:47.823 CIAgent 2348 (0x92c) Job({ID}): Already Completed : Task(ScopeId_GUID/Application_GUID.10.Enforce)
01-13-2016 17:56:47.823 CIAgent 2348 (0x92c) Job({ID}): Already Completed : Task(ScopeId_GUID/RequiredApplication_GUID.10.Enforce)
01-13-2016 17:56:47.838 CIAgent 2316 (0x90c) CIAgentJob({ID}): CAgentJob::HandleEvent(Event=Transition, CurrentState=StateEnforcementReporting)強制レポートには、アプリケーション CI のコンプライアンス状態の CI 状態ストアの確認が含まれます。 準拠に設定されると、CI エージェントは Completed に移行し、そのジョブをクリーンアップします。
In CIStateStore.log:
01-13-2016 17:56:47.932 CIStateStore 2316 (0x90c) [ScopeId_GUID/RequiredApplication_GUID:10] CIState の変更: 非準拠 --> 準拠
In CIAgent.log:
01-13-2016 17:56:47.963 CIAgent 2728 (0xaa8) CIAgentJob({ID}): CAgentJob::HandleEvent(Event=Transition, CurrentState=Completed)
01-13-2016 17:56:47.963 CIAgent 2728 (0xaa8) CIAgentJob({ID}): CAgentJob::HandleEvent(Event=Transition, CurrentState=Completed)
01-13-2016 17:56:47.963 CIAgent 2728 (0xaa8) CIAgentJob({ID}): CIAgent ジョブの削除
01-13-2016 17:56:47.963 CIAgent 2728 (0xaa8) 削除された CIAgent ジョブ {ID}DCM エージェントは、成功通知を Install Application (smsappinstall.exe) プロセスに戻し、DCM エージェントがそのジョブをクリーンアップします。
In DCMAgent.log:
01-13-2016 17:56:47.979 DCMAgent 1384 (0x568) CAppMgmtSDK::GetEvaluationState ScopeId_GUID/RequiredApplication_GUID.10 = 適用
01-13-2016 17:56:47.979 DCMAgent 2316 (0x90c) DCMAgentJob({ID}): CDCMAgentJob::HandleEvent(Event=NotifyProgress, CurrentState=Success)
01-13-2016 17:56:47.979 InstallApplication 1608 (0x648) DCM エージェントからジョブ完了通知を受信しました
01-13-2016 17:56:47.995 DCMAgent 2348 (0x92c) CDCMAgentJobMgr::D eleteJob - DCM エージェント ジョブの削除要求 {ID}最後に、終了コードがタスク シーケンス マネージャーに返されます。 タスク シーケンス マネージャーは、適切なタスク シーケンス環境変数を更新し、シーケンス内の次のタスクを再開します。 In SMSTS.log:
01-13-2016 17:56:48.073 TSManager 2176 (0x880) 終了コード 0 で完了したプロセス
01-13-2016 17:56:48.073 TSManager 2176 (0x880) 終了 win32 コード 0 でアクション (アプリケーションのインストール) が正常に完了しました
詳細
トラブルシューティングの目的で、運用タスク シーケンスの複製コピーを作成して使用することをお勧めします。 より多くのデータ収集タスクを含めるために、タスク シーケンスを変更する必要がある場合があります。 また、タスク シーケンスをテスト マシンにデプロイすることが必要になる場合があります。
問題があるデプロイでは、通常、 Monitoring ワークスペースでエラーが報告されます。 Deployments>Error を選択すると、これらのエラーが表示されます。 これらのエラーのトラブルシューティング方法の詳細については、次の記事を参照してください。
ヒントとテクニック: System Center 2012 Configuration Manager で失敗した展開を報告する資産に対してアクションを実行する方法
タスク シーケンス ステップの詳細については、「 Task シーケンス ステップ」を参照してください。