Configuration Manager でのアプリケーションのダウンロード
Configuration Manager (現在のブランチ) に適用
続行する前に、 アプリケーション展開クライアント コンポーネント を確認して、DCM と CI エージェントのジョブ処理について理解してください。
開始のダウンロード
アプリケーション コンテンツのダウンロードは、 StateDownloadingContents フェーズ中にクライアント上の CI エージェント コンポーネントによって開始されます。 このプロセスは、アプリケーションが Device Collection または User コレクションのいずれにデプロイされているかに関係なく、同じです。
- [使用可能な展開] では、ユーザーがソフトウェア センターからアプリケーションのインストールを開始すると、アプリケーション コンテンツがダウンロードされます。
- [必須のデプロイ] では、割り当てがアクティブ化され、アプリケーションが評価後に適用可能であることが検出されると、アプリケーション コンテンツがダウンロードされます。 割り当てがアクティブ化されるタイミングについては、「 デバイス コレクションへのアプリケーションの展開」 または「 ユーザー コレクションへのアプリケーションの展開」 の記事を参照してください。
CI エージェントは、コンテンツのダウンロードを開始すると、CI タスク マネージャー コンポーネントによって処理されるタスクを作成します。 CI タスク マネージャーは、コンテンツのダウンロードを開始します。 このアクティビティは、デプロイの種類の一意の ID を使用して 、CITaskMgr.log で追跡できます。
Initiating task ContentDownload for CI ScopeId_B63CEBE7-8A69-4FBE-994F-5AD0A8488D27/DeploymentType_1d49ef88-cf3b-42fa-b198-388d220ccb44.2 (ConfigMgr Toolkit - Windows Installer (*.msi file)) for target: , consumer: {53EA65C2-D596-4215-83E4-F7007B78E18C}
配布ポイントの場所
すべてのダウンロード タスクは、クライアント キャッシュの管理を担当する Content Access コンポーネントによって処理されます。 ダウンロード タスクの作成後、Content Access コンポーネントは、コンテンツがクライアント キャッシュで既に使用できるかどうかを確認します。 コンテンツが利用できない場合は、コンテンツを取得できる配布ポイントの一覧を取得する場所要求が作成されます。 このアクティビティは、コンテンツ一意 ID を使用して 、クライアントのCAS.log と LocationServices.log で追跡できます。
Requesting locations synchronously for content Content_00a8f9e6-8e44-42f5-a0ef-9b5c86a88498.1 with priority Foreground
ContentLocationRequest : <Request XML Body>
Reply Message Body : <Reply XML Body>
重要
Location Services コンポーネントは場所要求を処理しますが、管理ポイントから場所を直接要求することはありません。 管理ポイントに対するすべての要求は、通常、CCM メッセージング コンポーネントを介して実行され、 CcmMessaging.logにログが記録されます。
場所応答 XML には、クライアントの境界グループに基づく配布ポイントの一覧が含まれます。 この一覧は、 コンテンツ ソースの優先順位に従って、クライアントの WMI で解析され、永続化されます。 このアクティビティは、コンテンツ一意 ID を使用してPersisted location
を探すことで、ContentTransferManager.logで確認できます。
場所応答 XML に配布ポイントが含まれていない場合、ContentTransferManager.logReceived empty location update
表示され、アプリケーションのダウンロード中にクライアントが 0% でスタックする可能性があります。 この応答は、通常、境界グループ構成の問題が原因で発生する可能性があります。 詳細については、「 ダウンロード エラー」を参照してください。
コンテンツのダウンロード
配布ポイントの場所を取得すると、Content Access コンポーネントによってコンテンツ転送ジョブが作成されます。 このアクティビティは、コンテンツ一意 ID を使用して CAS.log で追跡できます。
Submitted CTM job {6D0EA720-EB4E-4893-8395-8B27470A6CFB} to download Content Content_00a8f9e6-8e44-42f5-a0ef-9b5c86a88498.1 under context System
コンテンツ転送マネージャーは、コンテンツのダウンロードを行うデータ転送サービス ジョブを作成します。 このアクティビティは、コンテンツの一意の ID を使用して、クライアントの ContentTransferManager.log で追跡できます。
CTM job {6D0EA720-EB4E-4893-8395-8B27470A6CFB} (corresponding DTS job {708C7F21-8898-49AB-900E-BA6E5F1A39BC}) started download from '<Distribution Point URL>/Content_00a8f9e6-8e44-42f5-a0ef-9b5c86a88498.1' for full content download.
注:
このログ エントリを使用すると、CTM と DTS ジョブ ID を識別できます。これは、 それぞれ ContentTransferManager.log および DataTransferService.log のコンテンツ転送の進行状況を追跡するために使用できます。
Data Transfer Service は、バックグラウンド インテリジェント転送サービス (BITS) ジョブを作成し、ダウンロードが完了するのを待って、アプリケーション コンテンツをダウンロードします。 このアクティビティは、 ContentTransferManager.log から取得した DTS ジョブ ID を使用して、クライアントの DataTransferService.logで追跡できます。
Starting BITS job '{40263E01-2EDD-462F-ABBA-A5E892CB9229}' for DTS job '{708C7F21-8898-49AB-900E-BA6E5F1A39BC}' under user 'S-1-5-18'.
DTSJob {708C7F21-8898-49AB-900E-BA6E5F1A39BC} in state 'DownloadingData'.
DTS job {708C7F21-8898-49AB-900E-BA6E5F1A39BC} has completed
ダウンロードが完了すると、Content Access コンポーネントに通知されます。 次に、Content Access コンポーネントは、ダウンロードされたコンテンツを確認して、ダウンロード中にコンテンツが変更されていないことを確認します。 このアクティビティは、コンテンツ一意 ID を使用して CAS.log で追跡できます。
Hash verification succeeded for content Content_00a8f9e6-8e44-42f5-a0ef-9b5c86a88498.1 downloaded under context System
最後に、コンテンツが確認されると、CI エージェントはタスク完了通知を受け取り、CI エージェント ジョブは次のフェーズに移動します。
CIAgentJob({2BF84225-C9E8-49A6-A308-A160C4B799D3}): CAgentJob::HandleEvent(Event=CITaskComplete, CurrentState=StateDownloadingContents)