Distribuzione di applicazioni per le collezioni di dispositivi

Si applica a: Configuration Manager (current branch)

Quando un'applicazione viene distribuita in una raccolta di dispositivi, il criterio è applicato a tutti i dispositivi nella raccolta indipendentemente dallo scopo del deployment. Questo articolo illustra il download dei criteri e la gestione della distribuzione nel client.

Suggerimento

Tutte le informazioni necessarie per esaminare i log client possono essere ottenute eseguendo la query SQL a cui si fa riferimento nella sezione Prima di iniziare .

Download dei criteri

Dopo che i criteri di distribuzione dell'applicazione sono stati assegnati al client, il client scaricherà i criteri nel successivo ciclo di polling dei criteri. Quando il client scarica i criteri, scarica i criteri correlati oltre ai criteri di distribuzione. Questi criteri correlati includono i criteri per l'applicazione, il tipo di distribuzione, le condizioni globali e così via. L'attività di download dei criteri può essere rilevata nel file PolicyAgent.log sul client usando l'ID univoco applicazione o assegnazione.

Download of policy CCM_Policy_Policy5.PolicyID="{<b>3AC57DFE-3F87-4C59-930B-B9F57CB41B91</b>}",PolicySource="SMS:PS1",PolicyVersion="1.00" completed (DTS Job ID: {AE88E639-0E59-40D7-AAA9-4403AAE6EE82})
Policy state for [CCM_Policy_Policy5.PolicyID="{<b>3AC57DFE-3F87-4C59-930B-B9F57CB41B91</b>}",PolicySource="SMS:PS1",PolicyVersion="1.00"] is currently [Active]

Dopo aver scaricato i criteri nel client, il componente Scheduler programma l'attivazione e l'applicazione della distribuzione.

Attivazione della distribuzione

La valutazione dell'applicazione viene avviata quando viene attivata la distribuzione. Il componente Scheduler crea una pianificazione per attivare l'assegnazione alla disponibilità configurata nella distribuzione. Questa attività può essere rilevata in Scheduler.log sul client usando l'ID univoco dell'assegnazione dell'applicazione.

  • Per le distribuzioni obbligatorie, viene creata la pianificazione dell'attivazione, ma si verifica un ritardo fino a due ore per evitare la congestione delle risorse nei server del sito e nei punti di distribuzione. Il ritardo consente di evitare contese perché il contenuto dell'applicazione può essere scaricato durante la valutazione se l'applicazione è applicabile in base alle regole dei requisiti definite.

    SMSTrigger '15AF8C4000080000' for scheduler 'Machine/{5F2FA409-C9B2-4100-8BC8-051820311DE1}' will fire at 08/15/2019 01:44:00 PM with randomization.
    
  • Per le distribuzioni disponibili, la pianificazione dell'attivazione viene creata in modo da essere avviata all'ora disponibile configurata nella distribuzione.

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

Quando arriva l'orario programmato, il componente Scheduler invia il messaggio di attivazione al DCM Agent per eseguire la valutazione dell'applicazione.

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

L'agente DCM riceve il messaggio di attivazione e crea un processo per valutare l'applicazione.

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

Imposizione del rilascio

L'installazione dell'applicazione viene avviata quando la distribuzione viene attuata.

  • Per le distribuzioni necessarie, l'Utilità di pianificazione crea una pianificazione della scadenza dopo il download dei criteri per applicare l'applicazione alla scadenza della distribuzione. Il programma delle scadenze non è casuale per impostazione predefinita. Il comportamento di randomizzazione per l'attivazione può essere controllato dall'impostazione del client Disabilita la scadenza casuale .

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

    Alla scadenza, il componente Pianificatore invia il messaggio di scadenza all'agente DCM.

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

    L'agente DCM riceve il messaggio di deadline e crea un'attività per applicare l'applicazione.

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

    Annotazioni

    Per le distribuzioni con scadenza già trascorsa, l'applicazione viene attivata e applicata immediatamente dallo stesso compito dell'agente DCM che esegue le azioni di valutazione, download e installazione.

  • Per le distribuzioni disponibili, non è prevista alcuna scadenza perché l'imposizione viene eseguita quando l'installazione dell'applicazione viene avviata dall'utente da Software Center. Quando l'utente avvia un'installazione, viene creato un processo agente DCM per eseguire la valutazione, il download e l'installazione dell'applicazione. Questa attività può essere rilevata in DCMAgent.log sul client.

Passaggi successivi