Toepassingsimplementatie voor apparaatverzamelingen

Van toepassing op: Configuration Manager (current branch)

Wanneer een toepassing wordt geïmplementeerd in een apparaatverzameling, is het beleid gericht op alle apparaten in de verzameling, ongeacht het implementatiedoel. In dit artikel wordt uitgelegd hoe het beleid wordt gedownload en geïmplementeerd op de client.

Tip

Alle informatie die nodig is om de clientlogboeken te controleren, kunt u verkrijgen door de SQL-query uit te voeren waarnaar wordt verwezen in de sectie Voordat u begint .

Beleid downloaden

Nadat het beleid voor de toepassingsimplementatie is gericht op de client, downloadt de client het beleid in de volgende pollingcyclus voor beleid. Wanneer de client het beleid downloadt, worden naast het implementatiebeleid ook gerelateerde beleidsregels gedownload. Deze gerelateerde beleidsregels omvatten het beleid voor de toepassing, het implementatietype, algemene voorwaarden, enzovoort. Beleidsdownloadactiviteit kan worden bijgehouden in de PolicyAgent.log op de client, met behulp van de unieke id van de toepassing of toewijzing.

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]

Nadat het beleid op de client is gedownload, maakt het scheduler-onderdeel planningen voor activering en afdwinging van de implementatie.

Implementatieactivering

Toepassingsevaluatie wordt gestart wanneer de implementatie wordt geactiveerd. Het scheduler-onderdeel maakt een planning om de toewijzing te activeren op de beschikbare tijd die is geconfigureerd in de implementatie. Deze activiteit kan worden bijgehouden in Scheduler.log op de client met behulp van de unieke id van toepassingstoewijzing.

  • Voor vereiste implementaties wordt het activeringsschema gemaakt, maar het heeft een vertraging van maximaal twee uur om resourceconflicten op siteservers en distributiepunten te voorkomen. De vertraging helpt conflicten te voorkomen, omdat toepassingsinhoud tijdens de evaluatie kan worden gedownload als de toepassing van toepassing is op basis van gedefinieerde vereistenregels.

    SMSTrigger '15AF8C4000080000' for scheduler 'Machine/{5F2FA409-C9B2-4100-8BC8-051820311DE1}' will fire at 08/15/2019 01:44:00 PM with randomization.
      
  • Voor Beschikbare implementaties wordt het activeringsschema gemaakt om te worden uitgeschakeld op de beschikbare tijd die is geconfigureerd in de implementatie.

    SMSTrigger '1E4F8C4000080001' for scheduler 'Machine/{3AC57DFE-3F87-4C59-930B-B9F57CB41B91}' will fire at 08/15/2019 01:13:33 PM without randomization.
      

Wanneer de planningstijd binnenkomt, verzendt scheduler-onderdeel het activeringsbericht naar de DCM-agent om toepassingsevaluatie uit te voeren.

Sending message for schedule 'Machine/{3AC57DFE-3F87-4C59-930B-B9F57CB41B91}' (Target: 'direct:DCMAgent', Name: '')

DCM-agent ontvangt het activeringsbericht en maakt een taak om de toepassing te evalueren.

CDCMAgent::HandleMessage - Message received for machine: '<?xml version='1.0' ?><CIAssignmentMessage MessageType='Activation'><AssignmentID>{3AC57DFE-3F87-4C59-930B-B9F57CB41B91}</AssignmentID></CIAssignmentMessage>'

Implementatie afdwingen

De installatie van de toepassing wordt gestart wanneer de implementatie wordt afgedwongen.

  • Voor Vereiste implementaties maakt Scheduler een deadlineplanning nadat het beleid is gedownload om de toepassing af te dwingen bij de implementatiedeadline. Het deadlineschema is niet standaard gerandomiseerd. Willekeurig gedrag voor activering kan worden bepaald door de clientinstelling Deadline randomisatie uitschakelen .

    SMSTrigger '15EF8C4000080000' for scheduler 'Machine/DEADLINE:{5F2FA409-C9B2-4100-8BC8-051820311DE1}' will fire at 08/15/2019 03:05:00 PM without randomization.
      

    Bij de deadline verzendt het Scheduler-onderdeel het deadlinebericht naar de DCM-agent.

    Sending message for schedule 'Machine/DEADLINE:{5F2FA409-C9B2-4100-8BC8-051820311DE1}' (Target: 'direct:DCMAgent', Name: '')
      

    DCM-agent ontvangt het deadlinebericht en maakt een taak om de toepassing af te dwingen.

    CDCMAgent::HandleMessage - Message received for machine: '<?xml version='1.0' ?><CIAssignmentMessage MessageType='EnforcementDeadline'><AssignmentID>{5F2FA409-C9B2-4100-8BC8-051820311DE1}</AssignmentID></CIAssignmentMessage>'
    

    Opmerking

    Voor implementaties met een deadline in het verleden wordt de toepassing onmiddellijk geactiveerd en afgedwongen door dezelfde DCM Agent-taak die de evaluatie-, download- en installatieacties uitvoert.

  • Voor Beschikbare implementaties is er geen deadlineplanning omdat de afdwinging plaatsvindt wanneer de installatie van de toepassing wordt gestart door de gebruiker vanuit Software Center. Wanneer de gebruiker een installatie start, wordt er een DCM-agenttaak gemaakt om toepassingsevaluatie uit te voeren, te downloaden en te installeren. Deze activiteit kan worden bijgehouden in DCMAgent.log op de client.

Volgende stappen