Distribuzione di applicazioni per le raccolte di dispositivi
Si applica a: Configuration Manager (Current Branch)
Quando un'applicazione viene distribuita in una raccolta Device, i criteri sono destinati a tutti i dispositivi nella raccolta indipendentemente dallo scopo della distribuzione. Questo articolo illustra il download dei criteri e l'elaborazione della distribuzione nel client.
Consiglio
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 per la distribuzione dell'applicazione sono destinati al client, il client scaricherà i criteri al 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. È possibile tenere traccia dell'attività di download dei criteri nel file PolicyAgent.log nel client, usando l'ID univoco dell'applicazione o dell'assegnazione.
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]
Dopo aver scaricato i criteri nel client, il componente Utilità di pianificazione crea pianificazioni per l'attivazione e l'imposizione della distribuzione.
Attivazione della distribuzione
La valutazione dell'applicazione viene avviata quando viene attivata la distribuzione. Il componente Utilità di pianificazione crea una pianificazione per attivare l'assegnazione in corrispondenza dell'ora disponibile configurata nella distribuzione. Questa attività può essere rilevata in Scheduler.log nel client usando l'ID univoco dell'assegnazione dell'applicazione.
Per le distribuzioni obbligatorie , viene creata la pianificazione dell'attivazione, ma ha un ritardo fino a due ore per evitare contese di 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 per essere attivata in corrispondenza dell'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'ora di pianificazione, il componente utilità di pianificazione invia il messaggio di attivazione all'agente DCM 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 della distribuzione
L'installazione dell'applicazione viene avviata quando viene applicata la distribuzione.
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. La pianificazione della scadenza 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 utilità di pianificazione 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 scadenza e crea un processo 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>'
Nota
Per le distribuzioni con scadenza in passato, l'applicazione viene attivata e applicata immediatamente dallo stesso processo 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 tenuta traccia in DCMAgent.log nel client.