Configuration Managerでのアプリケーションの展開に関するテクニカル リファレンス

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

この記事では、アプリケーションのデプロイのしくみについて説明します。

開始する前に

アプリケーションのデプロイのトラブルシューティングでは、クライアント ログを確認するときに役立つ複数の項目があります。 これらの項目は次のとおりです。

  • アプリケーション CI ID
  • アプリケーションの一意の ID
  • デプロイの種類の一意の ID
  • アプリケーションデプロイの一意の ID (割り当て一意 ID とも呼ばれます)
  • アプリケーションの展開の目的
  • コンテンツの一意の ID
  • コレクション ID と名前
  • コレクションの種類

トラブルシューティングを簡略化するために、Configuration Manager データベースに対して次のような SQL クエリを実行して、上記の情報を取得できます。

SELECT APP.CI_ID [App CI ID], APP.CI_UniqueID [App Unique ID], APP.DisplayName [App Name],
DT.CI_UniqueID [DT Unique ID], DT.ContentId [DT Content ID],
CIA.Assignment_UniqueID [Assignment ID], CIA.CollectionID, CIA.CollectionName,
CASE CIA.OfferTypeID WHEN 0 THEN 'Required' WHEN 2 THEN 'Available' WHEN 3 THEN 'Simulate' ELSE 'Unknown' END AS [Deployment Purpose],
CASE C.CollectionType WHEN 1 THEN 'User Collection' WHEN 2 THEN 'Device Collection' ELSE 'Unknown' END AS [Collection Type],
DT.Technology, DT.DisplayName [DT Name]
FROM fn_ListApplicationCIs(1033) APP
JOIN fn_ListDeploymentTypeCIs(1033) DT ON DT.AppModelName = APP.ModelName AND DT.IsLatest = 1
LEFT JOIN v_CIAssignmentToCI CIACI ON CIACI.CI_ID = APP.CI_ID
LEFT JOIN v_CIAssignment CIA ON CIACI.AssignmentID = CIA.AssignmentID
LEFT JOIN v_Collection C ON C.CollectionID = CIA.CollectionID
WHERE APP.IsLatest = 1 AND APP.DisplayName = 'Application Name' -- Replace Application Name

重要

このクエリを実行する場合は、アプリケーション プロパティの [ソフトウェア センター] タブに一覧表示されているローカライズされたアプリケーション名を使用する代わりに、[アプリケーションのプロパティ] の [全般情報] タブに一覧表示されているアプリケーション名を使用する 必要があります

次の手順