Directiva de implementación de aplicaciones
Se aplica a: Configuration Manager (rama actual)
Creación de directivas
Al implementar una aplicación, se crea una instancia de SMS_ApplicationAssignment clase que representa la asignación de una aplicación a una colección. Esta actividad se puede realizar un seguimiento en SMSProv.log.
SMS Provider PutInstanceAsync SMS_ApplicationAssignment~
SMS Provider Auditing: User CONTOSO\Admin created an instance of class SMS_ApplicationAssignment.~
En la base de datos Configuration Manager, esta información se almacena en la CI_CIAssignments
tabla donde AssignmentType
2 representa una implementación de aplicación. Cuando se crea la asignación, el componente Monitor de base de datos SMS detecta un cambio en la tabla y, a continuación, notifica al Administrador de replicación de objetos que procese la directiva de asignación de CI (CIA). A continuación, el componente Administrador de replicación de objetos crea la directiva para la asignación de aplicaciones en la base de datos, que se almacena en la Policy
tabla de la base de datos, y el identificador de directiva se basa en el identificador único de la aplicación. Esta actividad se puede realizar un seguimiento en objreplmgr.log haciendo referencia al identificador único de asignación, que se puede obtener de la consulta SQL a la que se hace referencia en la sección Antes de comenzar .
***** Processing Application Assignment {3AC57DFE-3F87-4C59-930B-B9F57CB41B91} *****
La directiva para la asignación de aplicaciones se puede ver en la base de datos mediante una consulta SQL similar a la siguiente.
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
Segmentación de directivas
Una vez generada la directiva, el componente Proveedor de directivas asigna esta directiva a los recursos de la colección destinada a la implementación de la aplicación. La información de destino de la directiva se almacena en la ResPolicyMap
tabla de la base de datos. Puede usar el PADBID devuelto por la consulta anterior para realizar un seguimiento de esta actividad en policypv.log. Sin embargo, es posible que el PADBID registrado en el registro no siempre coincida con el PADBID devuelto por la consulta anterior si se procesan varias directivas simultáneamente.
~Policy or Policy Target Change Event triggered.
~Completed batch with beginning PADBID = 16778403 ending PADBID = 16778403.
Nota:
ResPolicyMap
table no contiene información de destino para las aplicaciones que se implementan como colecciones Disponibles para usuarios. El Centro de software consulta una lista de estas aplicaciones desde el punto de administración y la información de destino de directivas de estas aplicaciones se genera dinámicamente cuando un usuario solicita una aplicación desde el Centro de software.