Configuration Manager中應用程式部署的技術參考

適用於:Configuration Manager (目前的分支)

在本文中,您將瞭解應用程式部署的運作方式。

開始之前

針對應用程式部署進行疑難排解時,有多個專案在檢閱用戶端記錄時很有用。 這些專案包括:

  • 應用程式 CI 識別碼
  • 應用程式唯一識別碼
  • 部署類型唯一識別碼
  • 應用程式部署的唯一識別碼 (也稱為指派唯一識別碼)
  • 應用程式部署目的
  • 內容唯一識別碼
  • 集合識別碼和名稱
  • 集合類型

若要簡化疑難排解,您可以針對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

重要事項

當您執行此查詢時, 必須 使用 [應用程式屬性] 的 [一般資訊] 索引標籤中所列的 [應用程式名稱],而不是使用 [應用程式屬性] 的 [軟體中心] 索引標籤中所列的當地語系化應用程式名稱。

後續步驟