Zasady wdrażania aplikacji

Dotyczy: programu Configuration Manager (bieżąca gałąź)

Tworzenie zasad

Podczas wdrażania aplikacji tworzone jest wystąpienie klasy SMS_ApplicationAssignment , które reprezentuje przypisanie aplikacji do kolekcji. To działanie można śledzić w pliku SMSProv.log.

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

W bazie danych Configuration Manager te informacje są przechowywane w tabeli, w CI_CIAssignments której AssignmentType 2 reprezentuje wdrożenie aplikacji. Po utworzeniu przypisania składnik monitora bazy danych programu SMS wykrywa zmianę w tabeli, a następnie powiadamia Menedżera replikacji obiektów o przetwarzaniu zasad przypisywania ciągłej integracji (CIA). Następnie składnik Menedżera replikacji obiektów tworzy zasady dla przypisania aplikacji w bazie danych, która jest przechowywana w Policy tabeli w bazie danych, a identyfikator zasad jest oparty na unikatowym identyfikatorze aplikacji. To działanie można śledzić w pliku objreplmgr.log , odwołując się do unikatowego identyfikatora przypisania, który można uzyskać z zapytania SQL, do którego odwołuje się sekcja Przed rozpoczęciem .

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

Zasady przypisywania aplikacji można wyświetlić w bazie danych przy użyciu zapytania SQL podobnego do poniższego.

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

Określanie wartości docelowej zasad

Po wygenerowaniu zasad składnik Dostawca zasad przypisuje te zasady do zasobów w kolekcji, do których dotyczy wdrożenie aplikacji. Informacje o określaniu wartości docelowej ResPolicyMap zasad są przechowywane w tabeli w bazie danych. Aby śledzić to działanie w pliku policypv.log, można użyć pola PADBID zwróconego przez powyższe zapytanie. Jednak wartość PADBID zarejestrowana w dzienniku może nie zawsze być zgodna z wartością PADBID zwróconą przez powyższe zapytanie, jeśli wiele zasad jest przetwarzanych jednocześnie.

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

Uwaga

ResPolicyMap Tabela nie zawiera żadnych informacji dotyczących określania wartości docelowej dla aplikacji wdrożonych jako Dostępne dla kolekcji użytkowników. Centrum oprogramowania wysyła zapytanie o listę tych aplikacji z punktu zarządzania, a informacje o określaniu wartości docelowej zasad dla tych aplikacji są generowane dynamicznie, gdy użytkownik żąda aplikacji z Centrum oprogramowania.

Następne kroki