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
중요
이 쿼리를 실행할 때 애플리케이션 속성의 소프트웨어 센터 탭에 나열된 지역화된 애플리케이션 이름을 사용하는 대신 애플리케이션 속성의 일반 정보 탭에 나열된 애플리케이션 이름을 사용해야 합니다 .