다음을 통해 공유


애플리케이션 배포 정책

적용 대상: Configuration Manager(현재 분기)

정책 만들기

애플리케이션을 배포할 때 컬렉션에 애플리케이션 할당을 나타내는 SMS_ApplicationAssignment 클래스의 인스턴스가 만들어집니다. 이 활동은 SMSProv.log에서 추적할 수 있습니다.

SMS Provider    PutInstanceAsync SMS_ApplicationAssignment~
SMS Provider    Auditing: User CONTOSO\Admin created an instance of class SMS_ApplicationAssignment.~

Configuration Manager 데이터베이스에서 이 정보는 2가 AssignmentType 애플리케이션 배포를 CI_CIAssignments 나타내는 테이블에 저장됩니다. 할당이 만들어지면 SMS 데이터베이스 모니터 구성 요소가 테이블의 변경 사항을 감지한 다음, 개체 복제 관리자에게 CI 할당(CIA) 정책을 처리하도록 알림 그런 다음 개체 복제 관리자 구성 요소는 데이터베이스의 테이블에 저장된 데이터베이스에 애플리케이션 할당에 Policy 대한 정책을 만들고 정책 ID는 애플리케이션 고유 ID를 기반으로 합니다. 이 작업은 시작하기 전에 섹션에서 참조하는 SQL 쿼리에서 가져올 수 있는 할당 고유 ID를 참조하여 objreplmgr.log에서 추적할 수 있습니다.

***** Processing Application Assignment {3AC57DFE-3F87-4C59-930B-B9F57CB41B91} *****

애플리케이션 할당에 대한 정책은 아래와 유사한 SQL 쿼리를 사용하여 데이터베이스에서 확인할 수 있습니다.

SELECT P.PolicyID, PA.PolicyAssignmentID, PA.PADBID, PA.IsTombstoned, PA.LastUpdateTime FROM Policy P
JOIN PolicyAssignment PA ON P.PolicyID = PA.PolicyID
WHERE P.PolicyID = '{3AC57DFE-3F87-4C59-930B-B9F57CB41B91}' -- Replace Assignment Unique ID

정책 대상 지정

정책이 생성되면 정책 공급자 구성 요소는 애플리케이션 배포의 대상이 되는 컬렉션의 리소스에 이 정책을 할당합니다. 정책 대상 지정 정보는 데이터베이스의 ResPolicyMap 테이블에 저장됩니다. 위의 쿼리에서 반환된 PADBID를 사용하여 policypv.log에서 이 작업을 추적할 수 있습니다. 그러나 여러 정책이 동시에 처리되는 경우 로그에 기록된 PADBID가 위의 쿼리에서 반환된 PADBID와 항상 일치하지 않을 수 있습니다.

~Policy or Policy Target Change Event triggered.
~Completed batch with beginning PADBID = 16778403 ending PADBID = 16778403.

참고

ResPolicyMap 테이블에는 사용자 컬렉션에 사용 가능 으로 배포된 애플리케이션에 대한 대상 지정 정보가 포함되어 있지 않습니다. 소프트웨어 센터는 관리 지점에서 이러한 애플리케이션 목록을 쿼리하고 사용자가 소프트웨어 센터에서 애플리케이션을 요청할 때 이러한 애플리케이션에 대한 정책 대상 정보가 동적으로 생성됩니다.

다음 단계