Политика развертывания приложений
Относится к Configuration Manager (Current Branch)
Создание политики
При развертывании приложения создается экземпляр класса SMS_ApplicationAssignment , который представляет назначение приложения коллекции. Это действие можно отслеживать в журнале SMSProv.log.
SMS Provider PutInstanceAsync SMS_ApplicationAssignment~
SMS Provider Auditing: User CONTOSO\Admin created an instance of class SMS_ApplicationAssignment.~
В базе данных Configuration Manager эти сведения хранятся в CI_CIAssignments
таблице, где AssignmentType
2 представляет развертывание приложения. При создании назначения компонент монитора базы данных SMS обнаруживает изменения в таблице, а затем уведомляет диспетчер репликации объектов об обработке политики назначения CI (CIA). Затем компонент диспетчера репликации объектов создает политику для назначения приложения в базе данных, которая хранится в Policy
таблице базы данных, а идентификатор политики основан на уникальном идентификаторе приложения. Это действие можно отслеживать в objreplmgr.log , ссылаясь на уникальный идентификатор назначения, который можно получить из SQL-запроса, на который ссылается раздел Перед началом работы .
***** 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
таблица не содержит сведений о целевых объектах для приложений, которые развертываются как доступные для коллекций пользователей. Центр программного обеспечения запрашивает список этих приложений из точки управления, а сведения о целевых политиках для этих приложений создаются динамически, когда пользователь запрашивает приложение из Центра программного обеспечения.