Wdrażanie aplikacji dla kolekcji urządzeń
Dotyczy: programu Configuration Manager (bieżąca gałąź)
Po wdrożeniu aplikacji w kolekcji Urządzenia zasady są przeznaczone dla wszystkich urządzeń w kolekcji, niezależnie od celu wdrożenia. W tym artykule opisano przetwarzanie pobierania i wdrażania zasad na kliencie.
Porada
Wszystkie informacje niezbędne do przejrzenia dzienników klienta można uzyskać, uruchamiając zapytanie SQL, do którego odwołuje się sekcja Przed rozpoczęciem .
Pobieranie zasad
Gdy zasady wdrożenia aplikacji zostaną skierowane do klienta, klient pobierze zasady w następnym cyklu sondowania zasad. Gdy klient pobiera zasady, pobiera powiązane zasady oprócz zasad wdrażania. Te powiązane zasady obejmują zasady aplikacji, typ wdrożenia, warunki globalne itp. Działanie pobierania zasad można śledzić w pliku PolicyAgent.log na kliencie przy użyciu unikatowego identyfikatora aplikacji lub przypisania.
Download of policy CCM_Policy_Policy5.PolicyID="{3AC57DFE-3F87-4C59-930B-B9F57CB41B91}",PolicySource="SMS:PS1",PolicyVersion="1.00" completed (DTS Job ID: {AE88E639-0E59-40D7-AAA9-4403AAE6EE82})
Policy state for [CCM_Policy_Policy5.PolicyID="{3AC57DFE-3F87-4C59-930B-B9F57CB41B91}",PolicySource="SMS:PS1",PolicyVersion="1.00"] is currently [Active]
Po pobraniu zasad na klienta składnik Harmonogram tworzy harmonogramy aktywacji i wymuszania wdrożenia.
Aktywacja wdrożenia
Ocena aplikacji jest inicjowana po aktywowaniu wdrożenia. Składnik harmonogramu tworzy harmonogram aktywowania przypisania w dostępnym czasie skonfigurowanym we wdrożeniu. To działanie można śledzić w pliku Scheduler.log na kliencie przy użyciu unikatowego identyfikatora przypisania aplikacji.
W przypadku wymaganych wdrożeń harmonogram aktywacji jest tworzony, ale ma opóźnienie do dwóch godzin, aby uniknąć rywalizacji o zasoby na serwerach lokacji i punktach dystrybucji. Opóźnienie pomaga uniknąć rywalizacji, ponieważ zawartość aplikacji może zostać pobrana podczas oceny, jeśli aplikacja ma zastosowanie na podstawie zdefiniowanych reguł wymagań.
SMSTrigger '15AF8C4000080000' for scheduler 'Machine/{5F2FA409-C9B2-4100-8BC8-051820311DE1}' will fire at 08/15/2019 01:44:00 PM with randomization.
W przypadku wdrożeń dostępnych tworzony jest harmonogram aktywacji, który ma zostać wyzwolony w dostępnym czasie skonfigurowanym we wdrożeniu.
SMSTrigger '1E4F8C4000080001' for scheduler 'Machine/{3AC57DFE-3F87-4C59-930B-B9F57CB41B91}' will fire at 08/15/2019 01:13:33 PM without randomization.
Po nadejściu harmonogramu składnik Harmonogram wysyła komunikat aktywacji do agenta DCM w celu przeprowadzenia oceny aplikacji.
Sending message for schedule 'Machine/{3AC57DFE-3F87-4C59-930B-B9F57CB41B91}' (Target: 'direct:DCMAgent', Name: '')
Agent DCM odbiera komunikat o aktywacji i tworzy zadanie do oceny aplikacji.
CDCMAgent::HandleMessage - Message received for machine: '<?xml version='1.0' ?><CIAssignmentMessage MessageType='Activation'><AssignmentID>{3AC57DFE-3F87-4C59-930B-B9F57CB41B91}</AssignmentID></CIAssignmentMessage>'
Wymuszanie wdrażania
Instalacja aplikacji jest inicjowana, gdy wdrożenie jest wymuszane.
W przypadku wymaganych wdrożeń usługa Scheduler tworzy harmonogram terminów po pobraniu zasad w celu wymuszenia aplikacji w terminie wdrożenia. Harmonogram terminów nie jest domyślnie losowy. Zachowanie losowe aktywacji może być kontrolowane przez ustawienie klienta Wyłącz losową randomizację terminu ostatecznego .
SMSTrigger '15EF8C4000080000' for scheduler 'Machine/DEADLINE:{5F2FA409-C9B2-4100-8BC8-051820311DE1}' will fire at 08/15/2019 03:05:00 PM without randomization.
W terminie ostateczny składnik harmonogramu wysyła komunikat terminu ostatecznego do agenta DCM.
Sending message for schedule 'Machine/DEADLINE:{5F2FA409-C9B2-4100-8BC8-051820311DE1}' (Target: 'direct:DCMAgent', Name: '')
Agent DCM odbiera komunikat o terminie ostatecznego i tworzy zadanie w celu wymuszenia aplikacji.
CDCMAgent::HandleMessage - Message received for machine: '<?xml version='1.0' ?><CIAssignmentMessage MessageType='EnforcementDeadline'><AssignmentID>{5F2FA409-C9B2-4100-8BC8-051820311DE1}</AssignmentID></CIAssignmentMessage>'
Uwaga
W przypadku wdrożeń z terminem ostatecznym w przeszłości aplikacja jest aktywowana i wymuszana natychmiast przez to samo zadanie agenta DCM, które wykonuje akcje oceny, pobierania i instalacji.
W przypadku wdrożeń dostępnych nie ma harmonogramu ostatecznego, ponieważ wymuszanie występuje, gdy instalacja aplikacji jest inicjowana przez użytkownika z Centrum oprogramowania. Po uruchomieniu instalacji przez użytkownika tworzone jest zadanie agenta DCM w celu przeprowadzenia oceny, pobrania i instalacji aplikacji. To działanie można śledzić w pliku DCMAgent.log na kliencie.