Dela via


Princip för programdistribution

Gäller för: Konfigurationshanteraren (current branch)

Skapa princip

När du distribuerar ett program skapas en instans av SMS_ApplicationAssignment-klass som representerar tilldelningen av ett program till en samling. Den här aktiviteten kan spåras i SMSProv.log.

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

I Configuration Manager-databasen lagras den här informationen i tabellen CI_CIAssignments där AssignmentType 2 representerar en programdistribution. När tilldelningen har skapats identifierar SMS Database Monitor-komponenten en ändring i tabellen och meddelar sedan Object Replication Manager att bearbeta CI-tilldelningsprincipen (CIA). Object Replication Manager-komponenten skapar sedan principen för programtilldelningen i databasen, som lagras i Policy tabellen i databasen, och princip-ID:t baseras på programmets unika ID. Den här aktiviteten kan spåras i objreplmgr.log genom att referera till det unika tilldelnings-ID:t, som kan hämtas från SQL-frågan som refereras till i avsnittet Innan du börjar .

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

Principen för programtilldelningen kan visas i databasen med hjälp av en SQL-fråga som liknar nedan.

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

Principmål

När principen har genererats tilldelar principproviderkomponenten den här principen till resurserna i samlingen som är mål för programdistributionen. Information om principmål lagras i tabellen ResPolicyMap i databasen. Du kan använda PADBID som returneras av ovanstående fråga för att spåra den här aktiviteten i policypv.log. Den PADBID som registrerats i loggen kanske inte alltid matchar PADBID som returneras av ovanstående fråga om flera principer bearbetas samtidigt.

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

Obs!

ResPolicyMap tabellen innehåller ingen målinformation för program som distribueras som tillgängliga för användarsamlingar. Software Center frågar en lista över dessa program från hanteringsplatsen, och information om principmål för dessa program genereras dynamiskt när en användare begär ett program från Software Center.

Nästa steg