Toepassings implementatie beleidApplication Deployment Policy

Van toepassing op: Configuration Manager (huidige vertakking)Applies to: Configuration Manager (current branch)

Beleid makenPolicy Creation

Wanneer u een toepassing implementeert, wordt er een instantie van SMS_ApplicationAssignment klasse gemaakt waarmee de toewijzing van een toepassing aan een verzameling wordt aangeduid.When you deploy an application, an instance of SMS_ApplicationAssignment class is created which represents the assignment of an application to a collection. Deze activiteit kan worden gevolgd in SMSProv. log.This activity can be tracked in the SMSProv.log.

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

In de Configuration Manager-Data Base wordt deze informatie opgeslagen in CI_CIAssignments de tabel AssignmentType waarbij 2 staat voor een toepassings implementatie.In the Configuration Manager database, this information is stored in the CI_CIAssignments table where AssignmentType 2 represents an application deployment. Wanneer de toewijzing is gemaakt, detecteert het onderdeel SMS data base monitor een wijziging in de tabel en waarschuwt object Replication Manager om het beleid voor CI-toewijzing (CIA) te verwerken.When the assignment is created, SMS Database Monitor component detects a change in the table then notifies Object Replication Manager to process the CI Assignment (CIA) policy. Het onderdeel object Replication Manager maakt vervolgens het beleid voor de toepassings toewijzing in de data base, dat is Policy opgeslagen in de tabel in de data base en de beleids-id is gebaseerd op de unieke id van de toepassing.Object Replication Manager component then creates the policy for the application assignment in the database, which is stored in the Policy table in the database, and the Policy ID is based on the Application Unique ID. Deze activiteit kan worden gevolgd in het objreplmgr. log door te verwijzen naar de unieke toewijzings-id, die kan worden verkregen van de SQL-query waarnaar wordt verwezen in de sectie voordat u begint .This activity can be tracked in the objreplmgr.log by referencing the Assignment Unique ID, which can be obtained from the SQL query referenced in the Before You Begin section.

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

Het beleid voor de toepassings toewijzing kan worden weer gegeven in de-data base met behulp van een SQL-query zoals hieronder.The policy for the application assignment can be seen in the database using a SQL query similar to below.

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

Doel items van beleidPolicy Targeting

Nadat het beleid is gegenereerd, wijst het onderdeel beleids provider dit beleid toe aan de resources in de verzameling die is gericht op de implementatie van de toepassing.After the policy is generated, the Policy Provider component assigns this policy to the resources in the collection that's targeted by the application deployment. De gegevens van het doel van het beleid worden ResPolicyMap opgeslagen in de tabel in de-data base.The policy targeting information is stored in the ResPolicyMap table in the database. U kunt de PADBID die wordt geretourneerd door de bovenstaande query gebruiken om deze activiteit bij te houden in policypv. log.You can use the PADBID returned by the above query to track this activity in policypv.log. De PADBID die is vastgelegd in het logboek, kan echter niet altijd overeenkomen met de PADBID die wordt geretourneerd door de bovenstaande query als er meerdere beleids regels tegelijkertijd worden verwerkt.However, the PADBID recorded in the log may not always match the PADBID returned by the above query if multiple policies are getting processed simultaneously.

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

Notitie

ResPolicyMapde tabel bevat geen doel informatie voor toepassingen die worden geïmplementeerd als beschikbaar voor gebruikers verzamelingen.ResPolicyMap table does not contain any targeting information for applications that are deployed as Available to User collections. Software Center voert een lijst van deze toepassingen uit vanaf het beheer punt en de informatie over beleids doelen voor deze toepassingen wordt dynamisch gegenereerd wanneer een gebruiker een toepassing aanvraagt vanuit software Center.Software Center queries a list of these applications from the Management Point, and policy targeting information for these applications is generated dynamically when a user requests an application from Software Center.

Volgende stappenNext Steps