Résoudre les problèmes liés à la séquence de tâches d’installation de l’Application dans le Gestionnaire de Configuration de Microsoft


À quoi sert ce guide ?

Ce guide vous aide à comprendre le processus de séquence de tâche Installation de l’Application et de résoudre les problèmes courants qui peuvent se produire. L’Installation de l’Application tâches étape de la séquence émise pour installer des applications dans le cadre de la séquence de tâches générale. Cette étape peut installer un ensemble d’applications qui sont spécifiées par l’étape de séquence de tâches, ou un ensemble d’applications qui sont spécifiés par une liste dynamique des variables de séquence de tâches. Lors de l’exécution de cette étape, l’installation de l’application commence immédiatement sans attendre un intervalle d’interrogation de stratégie.

Les informations contenues dans ce guide s’applique à System Center 2012 Configuration Manager (ConfigMgr 2012), System Center 2012 R2 Configuration Manager (ConfigMgr 2012 R2) et toutes les versions du Gestionnaire de Configuration de la branche en cours (par exemple, Configuration Manager 1511 et le Gestionnaire de Configuration 1602).

Notez que ce guide suppose que l’environnement du Gestionnaire de Configuration a déjà été installé et configuré. Pour plus d’informations, consultez la Bibliothèque de Documentation pour System Center 2012 Configuration Manager.

À qui s’adresse-t-il ?

Ce guide est destiné aux professionnels de l’informatique qui ont besoin de comprendre, de diagnostic et de dépannage de l’Installation de l’Application Office séquence dans Microsoft System Center Configuration Manager.

Comment cela fonctionne-t-il ?

Ce guide commence dans lequel lance le processus de séquence de tâche Installation de l’Application et examiner la recherche dans les principales étapes. Suggestions pour la résolution des échecs sont fournies au cours de ce guide.

Durée d'exécution estimée :

30 à 45 minutes.

 

Vue d’ensemble de la tâche d’installation de l’Application

Le processus de tâche d’Installation de l’Application décrit ici couvre un installtask de la même application, mais il peut également être utilisé pour la résolution des problèmes liés à l’installation de multipleapplications basées sur une liste.

Lorsque le processus d’Installation de l’Application s’exécute, l’application vérifie l’applicabilité des règles de therequirement et méthode de détection sur les types de déploiement de l’application. Selon les résultats de cette vérification, l’application s’installe theapplicable type de déploiement. Si un type de déploiement contient des dépendances, le type de déploiement dépendant est évalué et installé dans le cadre de l’étape de l’Installation de l’Application .

 

Pour plus d’informations sur le processus de séquence de tâche Installation de l’Application , veuillez consulter cet article TechNet.

Gestionnaire de séquence de tâche analyse de la séquence de tâches XML et commence la tâche d’installation de l’Application

Installations d’applications dans une séquence de tâches ont beaucoup incommon avec les installations d’applications en dehors d’une séquence de tâches, dans la mesure où theyboth tirer parti du Gestionnaire de Configuration des paramètres de mise en conformité. Toutefois, ils ne fonctionnent pas exactement le même qu’il sont a plus de composants en raison de la nature de l’exécution au cours d’une séquence de tâches.

Pendant la séquence de tâche, il met à jour l’oftasks de l’état et l’état d’exécution associés à l’aide d’environmentvariables de séquence de tâche (voir https://technet.microsoft.com/en-us/library/hh273375.aspx pour plus d’informations). Ces variables intégrés fournissent des informations sur les theenvironment où la séquence de tâches est en cours d’exécution, et leurs valeurs de thesevariables sont disponibles tout au long de la séquence de tâches entier. Dans le cas d’une tâche d’Installation de l’Application , il construit invariables sont initialisés avant que le processus s’exécute dans la séquence de tâches.

Gestionnaire de séquence de tâches définit les variables d’environnement globales pour l’instruction suivante, _SMSTSCurrentActionName à l’installation de l’Application et _SMSTSNexInstructionPointer pour le Pointeur d’Instruction est affecté à cette tâche. Ceci peut être observé dans les entrées suivantes dans SMSTS.log :

01-13-2016 17:56:35.510   TSManager    2176 (0x880)    Start executing an instruction. Instructionname: Install Application. Instruction pointer: 32 01-13-2016 17:56:35.510   TSManager    2176 (0x880)    Set a global environment variable_SMSTSCurrentActionName=Install Application 01-13-2016 17:56:35.510   TSManager    2176 (0x880)    Set a global environment variable_SMSTSNextInstructionPointer=32 

TSManager enregistre l’état d’exécution de la tâche sequenceand l’environnement (TSEnv.dat) sur le disque dur local comme illustré ici à SMSTS.log :

01-13-2016 17:56:35.510    TSManager    2176 (0x880)    Successfully save execution state and environment to local hard disk 

Gestionnaire de séquence de tâche démarre l’exécution de l’instruction suivante dans la séquence, en fonction de l’historique d’exécution de l’instruction précédente et le pointeur d’instruction suivant :

01-13-2016 17:56:35.510   TSManager    2176 (0x880)    Start executing an instruction. Instructionname: Install Application. Instruction pointer: 32 

Gestionnaire de séquence de tâches définit ensuite les variables locales par défaut pour les applications :

01-13-201617:56:35.510    TSManager    2176 (0x880)    Set a local default variableOSDApp0Description01-13-201617:56:35.510    TSManager    2176 (0x880)    Set a local default variableOSDApp0DisplayName 01-13-201617:56:35.510    TSManager    2176 (0x880)    Set a local default variable OSDApp0Name 01-13-201617:56:35.510    TSManager    2176 (0x880)    Set a local default variable OSDAppCount 01-13-201617:56:35.525    TSManager    2176 (0x880)    Set a global environment variable_SMSTSLogPath=C:\WINDOWS\CCM\Logs\SMSTSLog

Gestionnaire de séquence de tâchesmaintenant définit la ligne de commande pour l’installation de l’application (smsappinstall.exe) en fonction de la séquence de tâches stratégie XML qu’il a analysé et commence l’exécution de bycalling, smsappinstall.exe, comme illustré ici SMSTS.log :

01-13-2016 17:56:35.525   TSManager    2176 (0x880)    Executing command line: smsappinstall.exe/app:ScopeId_GUID/Application_GUID/basevar: /continueOnError:False 

à ce point de laInstaller l’Application début de la tâche de (smsappinstall.exe) installer l’application, bien que la ligne de commande pour exécuter l’installation ne se produit pas pendant un certain temps encore. Tout d’abord, toutes les informations nécessaires doivent être acquises. 

 

 

Vue d’ensemble de la tâche d’installation de l’Application

Le processus de tâche d’Installation de l’Application décrit ici couvre un installtask de la même application, mais il peut également être utilisé pour la résolution des problèmes liés à l’installation de multipleapplications basées sur une liste.

Lorsque le processus d’Installation de l’Application s’exécute, l’application vérifie l’applicabilité des règles de therequirement et méthode de détection sur les types de déploiement de l’application. Selon les résultats de cette vérification, l’application s’installe theapplicable type de déploiement. Si un type de déploiement contient des dépendances, le type de déploiement dépendant est évalué et installé dans le cadre de l’étape de l’Installation de l’Application .

 

Pour plus d’informations sur le processus de séquence de tâche Installation de l’Application , veuillez consulter cet article TechNet.

Gestionnaire de séquence de tâche analyse de la séquence de tâches XML et commence la tâche d’installation de l’Application

Installations d’applications dans une séquence de tâches ont beaucoup incommon avec les installations d’applications en dehors d’une séquence de tâches, dans la mesure où theyboth tirer parti du Gestionnaire de Configuration des paramètres de mise en conformité. Toutefois, ils ne fonctionnent pas exactement le même qu’il sont a plus de composants en raison de la nature de l’exécution au cours d’une séquence de tâches.

Pendant la séquence de tâche, il met à jour l’oftasks de l’état et l’état d’exécution associés à l’aide d’environmentvariables de séquence de tâche (voir https://technet.microsoft.com/en-us/library/hh273375.aspx pour plus d’informations). Ces variables intégrés fournissent des informations sur les theenvironment où la séquence de tâches est en cours d’exécution, et leurs valeurs de thesevariables sont disponibles tout au long de la séquence de tâches entier. Dans le cas d’une tâche d’Installation de l’Application , il construit invariables sont initialisés avant que le processus s’exécute dans la séquence de tâches.

Gestionnaire de séquence de tâches définit les variables d’environnement globales pour l’instruction suivante, _SMSTSCurrentActionName à l’installation de l’Application et _SMSTSNexInstructionPointer pour le Pointeur d’Instruction est affecté à cette tâche. Ceci peut être observé dans les entrées suivantes dans SMSTS.log :

01-13-2016 17:56:35.510   TSManager    2176 (0x880)    Start executing an instruction. Instructionname: Install Application. Instruction pointer: 32 01-13-2016 17:56:35.510   TSManager    2176 (0x880)    Set a global environment variable_SMSTSCurrentActionName=Install Application 01-13-2016 17:56:35.510   TSManager    2176 (0x880)    Set a global environment variable_SMSTSNextInstructionPointer=32 

TSManager enregistre l’état d’exécution de la tâche sequenceand l’environnement (TSEnv.dat) sur le disque dur local comme illustré ici à SMSTS.log :

01-13-2016 17:56:35.510    TSManager    2176 (0x880)    Successfully save execution state and environment to local hard disk 

Gestionnaire de séquence de tâche démarre l’exécution de l’instruction suivante dans la séquence, en fonction de l’historique d’exécution de l’instruction précédente et le pointeur d’instruction suivant :

01-13-2016 17:56:35.510   TSManager    2176 (0x880)    Start executing an instruction. Instructionname: Install Application. Instruction pointer: 32 

Gestionnaire de séquence de tâches définit ensuite les variables locales par défaut pour les applications :

01-13-201617:56:35.510    TSManager    2176 (0x880)    Set a local default variableOSDApp0Description01-13-201617:56:35.510    TSManager    2176 (0x880)    Set a local default variableOSDApp0DisplayName 01-13-201617:56:35.510    TSManager    2176 (0x880)    Set a local default variable OSDApp0Name 01-13-201617:56:35.510    TSManager    2176 (0x880)    Set a local default variable OSDAppCount 01-13-201617:56:35.525    TSManager    2176 (0x880)    Set a global environment variable_SMSTSLogPath=C:\WINDOWS\CCM\Logs\SMSTSLog

Gestionnaire de séquence de tâchesmaintenant définit la ligne de commande pour l’installation de l’application (smsappinstall.exe) en fonction de la séquence de tâches stratégie XML qu’il a analysé et commence l’exécution de bycalling, smsappinstall.exe, comme illustré ici SMSTS.log :

01-13-2016 17:56:35.525   TSManager    2176 (0x880)    Executing command line: smsappinstall.exe/app:ScopeId_GUID/Application_GUID/basevar: /continueOnError:False 

à ce point de laInstaller l’Application début de la tâche de (smsappinstall.exe) installer l’application, bien que la ligne de commande pour exécuter l’installation ne se produit pas pendant un certain temps encore. Tout d’abord, toutes les informations nécessaires doivent être acquises. 

 

Au cours de cette étape, le composant d’Installation de l’Application évalue la stratégie de séquence de tâches et le stocke dans WMI. L’application vérifie l’applicabilité des règles de conformité et méthode de détection sur les types de déploiement de l’application. Pour cela, à l’aide de CIStore et CIStateStore pour évaluer l’applicabilité et l’état des Éléments de Configuration et le Contenu des données de Configuration associé à l’application et le Type de déploiement. Le résultat est que l’élément de configuration sera marqué pour téléchargement.

Installation de l’Application analyse la ligne de commande et identifie le nom de l’application.
SMSTS.log:
01-13-2016 17:56:35.572    InstallApplication    1608 (0x648)    Application Names: 01-13-2016 17:56:35.572    InstallApplication    1608 (0x648)    'ScopeId_GUID/Application_GUID' 
Installation de l’Application définit les variables de l’application. 
SMSTS.log: 
01-13-2016 17:56:35.666    InstallApplication    1608 (0x648)    Setting TSEnv variable 'SMSTSAppPolicyEvaluationJobID__ScopeId_GUID/Application_GUID'=''01-13-2016 17:56:35.666    InstallApplication    1608 (0x648)    Setting TSEnv variable 'SMSTSInstallApplicationJobID__ScopeId_GUID/Application_GUID'=' 
Il parcourt ensuite pour l’ID d’étendue de stratégie.
SMSTS.log:
01-13-2016 17:56:35.666    InstallApplication    1608 (0x648)    Retrieving value from TSEnv for '_SMSTSPolicy_ScopeId_GUID/Application_GUID
Maintenant, il recherche et récupère la valeur de la stratégie d’application à partir de l’environnement de séquence de tâches (TSEnv.dat).
SMSTS.log: 
01-13-2016 17:56:35.666    InstallApplication    1608 (0x648)    Found App policy modelname:ScopeId_GUID/RequiredApplication_GUID and CIversion:10 
Installation de l’Application décompresse ensuite la stratégie.
SMSTS.log: 
01-13-2016 17:56:35.666    InstallApplication    1608 (0x648)    Found App policy modelname:ScopeId_GUID/RequiredApplication_GUID and CIversion:10 01-13-2016 17:56:35.682    InstallApplication    1608 (0x648)    ::DecompressBuffer(65536) 01-13-2016 17:56:35.682    InstallApplication    1608 (0x648)    Decompression (zlib) succeeded: original size 145382, uncompressed size 1238794. 
Les stratégies sont stockées dans WMI par le composant d’Installation de l’Application dans l’espace de noms root\ccm\policy\actualconfig .
SMSTS.log:
01-13-2016 17:56:36.119    InstallApplication    1608 (0x648)    Locked ActualConfig successfully 01-13-2016 17:56:36.150    InstallApplication    1608 (0x648)    New/Changed ActualConfig policy instance(s) : 6 01-13-2016 17:56:36.150    InstallApplication    1608 (0x648)    [1] Added/updated setting 'ccm_applicationciassignment:assignmentid=dep-meh20009-scopeid_GUID/application_GUID'. 01-13-2016 17:56:36.150    InstallApplication    1608 (0x648)    [2] Added/updated setting 'ccm_civersioninfo:modelname=scopeid_GUID/application_GUID:version=10'. 01-13-2016 17:56:36.150    InstallApplication    1608 (0x648)    [3] Added/updated setting 'ccm_civersioninfo:modelname=scopeid_GUID/deploymenttype_GUID:version=6'. 01-13-2016 17:56:36.150    InstallApplication    1608 (0x648)    [4] Added/updated setting 'ccm_civersioninfo:modelname=scopeid_GUID/requiredapplication_GUID:version=10'. 01-13-2016 17:56:36.150    InstallApplication    1608 (0x648)    [5] Added/updated setting 'ccm_civersioninfo:modelname=windows/all_windows_client_server:version=1'. 01-13-2016 17:56:36.150    InstallApplication    1608 (0x648)    [6] Added/updated setting 'ccm_scheduler_scheduledmessage:scheduledmessageid=dep-meh20009-scopeid_GUID/application_GUID'. 01-13-2016 17:56:36.150    InstallApplication    1608 (0x648)    Unlocked ActualConfig successfully 01-13-2016 17:56:36.150    InstallApplication    1608 (0x648)    Raising event: instance of CCM_PolicyAgent_SettingsEvaluationComplete { ClientID = "GUID:ClientGUID"; DateTime = "20160113225636.150000+000"; PolicyNamespace = "\\\\.\\root\\ccm\\policy\\machine\\actualconfig"; ProcessID = 1392; ThreadID = 1608; }; 
Fournisseur de l’Agent de stratégie traite ensuite les modifications dans l’espace de noms de stratégie actualconfig.
PolicyAgentProvider.log 
01-13-2016 17:56:36.150    PolicyAgentProvider    2424 (0x978)    [000000B205C423A8] 1 settings change(s) detected. 01-13-2016 17:56:36.182    PolicyAgentProvider    2424 (0x978)    [000000B205C423A8] Queued worker to process these 1 settings change(s) 01-13-2016 17:56:36.182    PolicyAgentProvider    2420 (0x974)    --- Processing 1 settings change(s). 01-13-2016 17:56:36.182    PolicyAgentProvider    2420 (0x974)    --- [1] __InstanceCreationEvent settings change on object CCM_ApplicationCIAssignment.AssignmentID="DEP-MEH20009-ScopeId_GUID/Application_GUID". 01-13-2016 17:56:36.182    PolicyAgentProvider    2420 (0x974)    --- Begin Indicating 1 settings change(s). 01-13-2016 17:56:36.182    PolicyAgentProvider    2420 (0x974)    --- Completed Indicating 1 settings change(s). 
DCMAgent traite de la modification et commence à évaluer l’élément de configuration pour l’installation de l’application.
DCMAgent.log:
01-13-2016 17:56:36.197   DCMAgent    2608 (0xa30)    DCMAgent::ProcessAssignmentChange. 
L’Agent de stratégie met ensuite à jour les informations de l’élément de Configuration dans le magasin de l’industrie communautaire.

 

CIStore.log:

 

01-13-2016 17:56:36.260   CIStore    2608 (0xa30)   CCIStore::ProcessCITargetEvent - CIScopeId_GUID/Application_GUID:10 will be targeted for SYSTEM 01-13-2016 17:56:36.275   CIStore    2608 (0xa30)   CCIStore::ProcessCITargetEvent - CI ScopeId_GUID/DeploymentType_GUID:6 will be targeted for SYSTEM 
L’état de l’élément de configuration d’application est ajouté pour le téléchargement, puis l’état de tout type de déploiement d’application associé à que l’industrie communautaire est vérifiées par le CIStateStore. Tout CIs est marqués comme étant « introuvable » est ajoutés pour le téléchargement.
CIStore.log:
01-13-2016 17:56:36.275    CIStore    2608 (0xa30)    CCIStoreTargetedCIDownloader::AddCI - CI Modelname:ScopeId_GUID/Application_GUID Version:10 has been added for download 
CIStateStore.log:
01-13-2016 17:56:36.322    CIStateStore    2608 (0xa30)    CCIStateTransition::ExtractStateDetails - CI ModelName ScopeId_GUID/DeploymentType_GUID, version 6 not found in store. 
CIStore.log:
01-13-2016 17:56:36.369    CIStore    2608 (0xa30)    CCIStoreTargetedCIDownloader::AddCI - CI Modelname:ScopeId_GUID/DeploymentType_GUID Version:6 has been added for download
Maintenant que cela est fait, l’agent de DCM démarre son travail pour évaluer les stratégies d’application et commencer à acquérir les informations nécessaires à partir de la base de données.
 
 
 
 
 

À l’étape précédente, le CIs a été marqué pour téléchargement. L’agent de DCM utilisera maintenant CI Agent pour commencer à acquérir les Éléments de Configuration et le Contenu des données de Configuration (package SDM) à partir de la base de données. Cela inclut des informations telles que les Propriétés de l’Application, Le manifeste d’Application, Les propriétés de Type de déploiement, Du manifeste de déploiement Type, Intention de règles de conformité, etc..

L’acquisition de ces informations ne se produit pas tous à la fois. L’agent de DCM utilise les composants côté client suivants pour faire ce travail à des moments différents :
  • Agent de CI
  • Téléchargeur de CI
  • CIStore
  • Service de transfert de données
  • Gestionnaire de transfert de contenu
  • Toutes ces informations est demandée à partir de la base de données via le point de gestion et les demandes et les réponses peuvent être contrôlés via le fichier MP_GetSDMPackage.log.
  • Téléchargement de Service de transfert de données d’exécution d’ordre de MP_GetSDMDocument pour chaque tâche d’installation d’une application complet :
  1. App propriétés - résultats ont des informations CI de l’application de base. Nom uniquement.
  2. App manifeste - liens stratégie de plate-forme CI Documents avec l’élément de configuration d’Application.
  3. Stratégie d’intention d’App - état souhaité de l’Application, requise.
  4. Application de manifeste à nouveau. Notez le hachage différent. Cette fois les résultats ont Infos étendues, les espaces de noms pour les espaces de noms WMI pour l’industrie communautaire les manifestes, App DT CI références WMI.
  5. Application de propriétés à nouveau. Notez le hachage différent. Cette mise à jour heure les résultats incluent, étendu/custom propriétés, éditeur, date, icônes, etc..
  6. PROPRIÉTÉS de DT App. Résultats comprennent la Description, le temps d’installation estimé, comportement de publication d’installation, etc..
  7. Résultats de DT du manifeste d’application ont étendu info, espaces de noms WMI pour les manifestes de CI.
  8. Stratégie d’application, les résultats incluent MOF de plate-forme de stratégie pour être compilé côté client avec souhaité état, propriétés de l’application et App DT.
  9. Stratégie de DT App est compressé. Impossible de décompresser.
Voici un exemple de la demande et le téléchargement de l’Application uniquementPropriétés et manifeste (étapes 1 et 2 ci-dessus).
  1. ID de travail de l’Agent de DCM. DCMAgent.log: 
    01-13-201617:56:36.979    DCMAgent    1568(0x620)    CDCMAgentJobMgr::StartJob - Starting DCM Agent job{ID}
  2. Agent de DCM crée un travail de l’Agent de l’industrie communautaire. DCMAgent.log: 
    01-13-2016 17:56:37.088    DCMAgent    2768 (0xad0)    DCMAgentJob({ID}): CDCMAgent::InitiateCIAgentJob - Starting CI Agent Job {E672EA3F-29D7-46E5-B05E-7D72DF2C50E0} for target: machine. Refer to this CI agent job ID in ciagent.log for more details 
  3. CIDownloader crée une tâche. CIDownloader.log:
    01-13-2016 17:56:37.166    CIDownloader    2728 (0xaa8)    CIDownloaderJob({ID}): SetFailureCondition - Job will fail immediately on error
  4. Agent de DCM est suivi de la progression via son propre travail. DCMAgent.log :  
    01-13-2016 17:56:37.182    DCMAgent    2768 (0xad0)    DCMAgentJob({ID}): CDCMAgentJob::HandleEvent(Event=NotifyProgress, CurrentState=Evaluating)
  5. CIDownloader calcule la portée de l’industrie communautaire qui lance la recherche de la magasin de CI. CIDownloader.log: 
    01-13-2016 17:56:37.182    CIDownloader    2728 (0xaa8)    [Calculate Scope] - Adding CI Modelname:ScopeId_GUID/RequiredApplication_GUID Version:10 to Scoped CIs List of root Modelname:ScopeId_GUID/RequiredApplication_GUID Version:10 

    CIStore.log:

    01-13-201617:56:37.182    CIStore    2728(0xaa8)    CCIStore::GetTargetedCIReference invoked for CIScopeId_GUID/RequiredApplication_GUID:10targeted to SYSTEM 
  6. L’industrie communautaire a demandées dans le Magasin d’état de CI et introuvable. CIStateStore.log: 
    01-13-201617:56:37.197    CIStateStore    2728(0xaa8)    CCIStateTransition::ExtractStateDetails - CIModelNameScopeId_GUID/RequiredApplication_GUID,version 10 not found in store. 
  7. Dans la mesure où il n’est pas trouvé, il est ensuite ajouté à la tâche CIDownloader . CIDownloader.log: 
    01-13-201617:56:37.213    CIDownloader    2728(0xaa8)   CIDownloaderJob({ID}): CI with ModelNameScopeId_GUID/RequiredApplication_GUID,Version 10. Model:(null) added to job. 
  8. Agent de CI permet de démarrer la tâche CIDownloader pour télécharger de l’industrie communautaire. CIAgent.log :  
    01-13-201617:56:37.229    CIAgent    2728(0xaa8)    CIAgentJob({E672EA3F-29D7-46E5-B05E-7D72DF2C50E0}):Started CIDownloadJob({1B065017-7AC4-4729-B15D-6415BED35D0E}) 
  9. Le travail de CIDownloader passe à la phase de Téléchargement des Packages et ajoute les fichiers source pour les éléments de configuration à la demande. Notez qu’à ce stade, les Packages fait référence au SDM package, pas le contenu (fichiers binaires). CIDownloader.log: 
    01-13-201617:56:37.229    CIDownloader    2728(0xaa8)   CIDownloaderJob({ID}): DownloadPackages  01-13-201617:56:37.229    CIDownloader    2728(0xaa8)    --Source file:.sms_dcm?Id&DocumentId=ScopeId_GUID/RequiredApplication_GUID/10/MANIFEST&Hash=HashString&Compression=zlib  01-13-201617:56:37.229    CIDownloader    2728(0xaa8)    --Source file:.sms_dcm?Id&DocumentId=ScopeId_GUID/RequiredApplication_GUID/10/PROPERTIES&Hash=HashString&Compression=zlib 
  10. CIDownloader appelle Le Service de transfert de données pour demander les propriétés de l’application, ainsi que le Type de déploiement d’Applicationet le manifeste. DataTransferService.log:
    01-13-201617:56:37.275    DataTransferService    2728(0xaa8)    Added(source=.sms_dcm?Id&DocumentId=ScopeId_GUID/RequiredApplication_GUID/10/PROPERTIES&Hash=HashString&Compression=zlib,dest={JobID}_2.zip)pair from manifest.  01-13-201617:56:37.275    DataTransferService    2728(0xaa8)    Added(source=.sms_dcm?Id&DocumentId=ScopeId_GUID/RequiredApplication_GUID/10/MANIFEST&Hash=HashString&Compression=zlib,dest={JobID}_1.zip)pair from manifest.
  11. Appels de Service de transfert de données dans l’extension ISAPI de MP_GetSDMPacakge sur le point de gestion, qui à son tour les informations SDM à partir de la base de données en déclenchant une SQL de la procédure stockée. Générateur de profils SQL :
    exec MP_GetSdmDocument N'ScopeId_GUID/RequiredApplication_GUID/10/PROPERTIES',N'HashString',N'1',N'1'  exec MP_GetSdmDocument N'ScopeId_GUID/RequiredApplication_GUID/10/MANIFEST',N'HashString',N'1',N'1'
  12. Service de transfert de données démarre une tâche BITS et ajoute le chemin d’accès à la tâche une fois que la réponse est reçue et qu’il commence à télécharger les données. DataTransferService.log: 
    01-13-201617:56:37.432    DataTransferService    2316(0x90c)    Starting BITS job'{ID}' for DTS job'{ID}' under user 'S-1-5-18'.  01-13-201617:56:37.479    DataTransferService    2316(0x90c)    BITSHelper: Full source path to be transferred = http://PS1.contoto.lab:80/SMS_MP/.sms_dcm?Id&DocumentId=ScopeId_GUID/RequiredApplication_GUID/10/PROPERTIES&Hash=HashString&Compression=zlib 01-13-201617:56:37.479    DataTransferService    2316(0x90c)    Adding to BITS job:{ID}_2.zip  01-13-201617:56:37.479    DataTransferService    2316(0x90c)    BITSHelper: Full source path to be transferred= http://PS1.contoto.lab:80/SMS_MP/.sms_dcm?Id&DocumentId=ScopeId_GUID/RequiredApplication_GUID/10/MANIFEST&Hash=HashString&Compression=zlib 56:37.479   DataTransferService    2316 (0x90c)    Adding toBITS job: {ID}_1.zip 
  13. Surveiller les DataTransferService.log pour la fin du téléchargement du package SDM et recherchez les lignes similaires à ci-dessous.  Élément de configuration #1 
    01-13-2016 17:56:37.588    DataTransferService    2748 (0xabc)    Job: {ID}, Total Files: 2, Transferred Files: 2, Total Bytes: 1160, Transferred Bytes: 1160 01-13-2016 17:56:37.588    DataTransferService    2748 (0xabc)    DTSJob {ID} successfully completed download. 
    Élément de configuration #2
    01-13-2016 17:56:37.791    DataTransferService    1568 (0x620)    Job: {ID}, Total Files: 3, Transferred Files: 3, Total Bytes: 2616, Transferred Bytes: 2616 01-13-2016 17:56:37.791    DataTransferService    1568 (0x620)    DTSJob {ID} successfully completed download. 
    Élément de configuration #3 
    01-13-2016 17:56:37.994    DataTransferService    2748 (0xabc)    Job: {ID}, Total Files: 3, Transferred Files: 3, Total Bytes: 3216, Transferred Bytes: 3216 01-13-2016 17:56:37.994    DataTransferService    2748 (0xabc)    DTSJob {ID} successfully completed download. 
    Élément de configuration #4 
    01-13-2016 17:56:38.104    DataTransferService    1568 (0x620)    Job: {ID}, Total Files: 1, Transferred Files: 1, Total Bytes: 4172, Transferred Bytes: 4172 01-13-2016 17:56:38.104    DataTransferService    1568 (0x620)    DTSJob {ID} successfully completed download. 

 

Une fois que le travail du Service de transfert de données a terminé le téléchargement de tous les SID référencé par l’Installation de l’Application, CIDownloader vérifier le hachage de la CEI, décompresser les et puis de les conserver dans le Magasin de l’industrie communautaire. Pour ce faire de chacun des établissements de crédit associés à l’application. 

Le processus suivant se produira pour n’importe quel CI ayant une relation avec l’application en cours d’installation au cours de cette tâche. Fusionner les journaux vous aide à effectuer le suivi de la progression de chaque. Suivez le travail d’identification
Individuellement, après que chaque élément de configuration est complètement téléchargé, le Service de transfert de données marque la tâche comme achevée et CIDownloader confirme le hachage.
DataTransferService.log:
01-13-2016 17:56:37.588    DataTransferService    2748 (0xabc)    Job: {ID}, Total Files: 2, Transferred Files: 2, Total Bytes: 1160, Transferred Bytes: 116001-13-2016 17:56:37.588    DataTransferService    2748 (0xabc)    DTSJob {ID} successfully completed download. 01-13-2016 17:56:37.604    DataTransferService    2316 (0x90c)    DTSJob {ID} in state 'NotifiedComplete'. 

CIDownloader.log:
01-13-2016 17:56:37.619    CIDownloader    2768 (0xad0)    ::DecompressFile(C:\WINDOWS\CCM\CIDownloader\Staging\}_1.zip,65536,C:\WINDOWS\CCM\CIDownloader\Staging\{JobID}_1.xml) 01-13-2016 17:56:37.619    CIDownloader    2768 (0xad0)    VerifyCIDocumentHash - Preparing to verify hash for CI document ScopeId_GUID/RequiredApplication_GUID/10/MANIFEST01-13-2016 17:56:37.619    CIDownloader    2768 (0xad0)    ::DecompressFile(C:\WINDOWS\CCM\CIDownloader\Staging\{JobID}_2.zip,65536,C:\WINDOWS\CCM\CIDownloader\Staging\{JobID}_2.xml) 01-13-2016 17:56:37.619    CIDownloader    2768 (0xad0)    VerifyCIDocumentHash - Preparing to verify hash for CI document ScopeId_GUID/RequiredApplication_GUID/10/PROPERTIES
Une fois que tous les établissements de crédit à partir du point de gestion a acquis le CIDownloader , il rappeler dans L’Agent de CI et commencer la conservation du SID.
CIAgent.log: 
01-13-2016 17:56:38.119    CIAgent    2768 (0xad0)    CIAgentJob({ID}): CAgentJob::NotifyComplete - CIDownloader callback 01-13-2016 17:56:38.119    CIAgent    2728 (0xaa8)    CIAgentJob({ID}): CAgentJob::HandleEvent(Event=Transition, CurrentState=PersistingCIModels) 01-13-2016 17:56:38.119    CIAgent    2728 (0xaa8)    CIAgentJob({ID}): PersistCIModels  
CIDownloader persistera SID dans le Magasin de Digest CI.
CIDownloader.log:
01-13-2016 17:56:38.119    CIDownloader    2728 (0xaa8)    CCIDigestStore::PersistIntegratedCIDefinitions 01-13-2016 17:56:38.182    CIDownloader    2728 (0xaa8)    DCM::LanternUtils::StoreModelDocument 01-13-2016 17:56:38.385    CIDownloader    2728 (0xaa8)    DCM::LanternUtils::StoreModelDocument succeeded 01-13-2016 17:56:38.385    CIDownloader    2728 (0xaa8)    CCIDigestStore::PersistIntegratedCIDefinitions - Lantern model document compiled to WMI. 01-13-2016 17:56:38.463    CIDownloader    2728 (0xaa8)    CCIDigestStore::PersistIntegratedCIDefinitions - Creating file C:\WINDOWS\CCM\CIDownloader\DigestStore\321EC9594015C9F9E6780EB4FEC210A78BEC119CB44ADE46A94C5F5B26F47948.xml 01-13-2016 17:56:38.463    CIDownloader    2728 (0xaa8)    CCIDigestStore::PersistIntegratedCIDefinitions - Creating file C:\WINDOWS\CCM\CIDownloader\DigestStore\B7BE90F13A8B7B3BD870B8DC5D0DF3E8378137B385988C2037A5C94EF21E4BCB.xml 01-13-2016 17:56:38.463    CIDownloader    2728 (0xaa8)    CCIDigestStore::PersistIntegratedCIDefinitions - Dcm Digest persisted to CIDigestStore. 
CIDownloader termine la persistance de la CEI et marque sa tâche comme achevée.
CIDownloader.log:
01-13-2016 17:56:38.463    CIDownloader    2728 (0xaa8)    CCIDigestStore::PersistIntegratedCIDefinitions - Dcm Digest persisted to CIDigestStore. 01-13-2016 17:56:38.463    CIDownloader    2728 (0xaa8)    CCIDownloader::CompleteJob for job {ID}. 
Agent de CI vérifie le Magasin de CI maintenant les éléments de configuration requis par le processus d’installation de l’Application. CI renvoie les valeurs appropriées.
CIAgent.log:
01-13-2016 17:56:38.479    CIAgent    2728 (0xaa8)    CCIInfo::AddDepedentCI for ModelName: ScopeId_GUID/Application_GUID Version: 10 01-13-2016 17:56:38.479    CIStore    2728 (0xaa8)    CCIStore::GetCIEx - Requested CI ModelName ScopeId_GUID/Application_GUID, Version 10 returned from [Store] 01-13-2016 17:56:38.479    CIStore    2728 (0xaa8)    Found property (DisplayName) value but only with fallback to US English: ConfigMgr 2012 Toolkit R2 01-13-2016 17:56:38.510    CIAgent    2728 (0xaa8)    CCIInfo::AddDepedentCI for ModelName: ScopeId_GUID/DeploymentType_GUID Version: 6 01-13-2016 17:56:38.510    CIStore    2728 (0xaa8)    CCIStore::GetCIEx - Requested CI ModelName ScopeId_GUID/DeploymentType_GUID, Version 6 returned from [Store] 01-13-2016 17:56:38.510    CIStore    2728 (0xaa8)    Found property (DisplayName) value but only with fallback to default: ConfigMgr 2012 Toolkit R2 - Windows Installer (*.msi file) 
Ensuite, L’Agent de CI sera plus effectuer de traitement en appelant le modèle SDM. Packages SDM relier entre eux des établissements de crédit et fournissent davantage d’informations sur la configuration qui sera implémentée. Cadre de ce processus lie également le SID de stratégies à l’aide de la plate-forme de la stratégie de Microsoft.

 

 

 

Tout le travail de l’acquisition du CIs nécessaires et SDM données du package a été téléchargé à ce stade. Agent de CI appelle SDMMethod pour lier les éléments de configuration à leur Stratégie de plate-forme/Lanterne stratégies stockées dans WMI (situé dans root\Microsoft\PolicyPlatform\Documents\Local), évaluer leur applicabilité et enfin marquer les disponible pour l’application avant le nettoyage de ses travaux.

 

CIAgent.log:
01-13-2016 17:56:38.510    CIAgent    2728 (0xaa8)    CIAgentJob({ID}): TransitionState(From=PersistingCIModels, To=InvokingSdmMethod) for Event=Transition
Agent de CI commence l’adoption et à l’évaluation de l’application CIs.
CIAgent.log:
01-13-2016 17:56:38.541    CIAgent    2316 (0x90c)    CIAgentJob({ID}): StartEnactment - CI - ScopeId_GUID/RequiredApplication_GUID 01-13-2016 17:56:38.541    CIAgent    2316 (0x90c)    CIAgentJob({ID}): Evaluation for CI 'ScopeId_GUID/RequiredApplication_GUID.10'is required. 
Agent de CI appelle la Stratégie de plate-forme Client et lie les stratégies en appelant la plate-forme de la stratégie de Microsoft.
CIAgent.log:
01-13-2016 17:56:38.541    CIAgent    2316 (0x90c)    CIAgentJob({ID}): Evaluation for CI 'ScopeId_GUID/RequiredApplication_GUID.10'is required. 01-13-2016 17:56:38.541    CIAgent    2316 (0x90c)    CIAgentJob({ID}): StartEnactment - Attempting to invoke Policy Platform Client 01-13-2016 17:56:38.885    CIAgent    2316 (0x90c)    DCM::LanternUtils::ScopeAndBindPolicies - [ScopedPolicies] ScopeId_GUID_Application_GUID_Platform_PolicyDocument 01-13-2016 17:56:38.885    CIAgent    2316 (0x90c)    DCM::LanternUtils::ScopeAndBindPolicies - [ScopedPolicies] ScopeId_GUID_Application_GUID_Configuration_PolicyDocument 
Agent de CI termine la promulgation.
CIAgent.log:
01-13-2016 17:56:38.885    CIAgent    2316 (0x90c)    DCM::LanternUtils::ScopeAndBindPolicies - [ScopedPolicies] ScopeId_GUID_DeploymentType_GUID_Discovery_PolicyDocument 01-13-2016 17:56:39.619    CIAgent    2768 (0xad0)    CIAgentJob({ID}): Invocation succeeded for policy platform job ID01-13-2016 17:56:39.619    CIAgent    2316 (0x90c)    Lantern job:ID succeeded. 01-13-2016 17:56:39.619    CIAgent    2768 (0xad0)    CIAgentJob({ID}): ReportMethodInvocation :: Enactment succeeded 
Agent de CI maintenant passe son travail au téléchargement CIs et passe immédiatement a l’état nouveau, cette fois pour l’application de l’industrie communautaire.
CIAgent.log:
01-13-2016 17:56:39.963    CIAgent    2768 (0xad0)    CIAgentJob({ID}): TransitionState(From=StateDownloadingContents, To=StateEnforcingCIs) for Event=Transition 01-13-2016 17:56:39.963    CIAgent    2768 (0xad0)    CIAgentJob({ID}): CAgentJob::HandleEvent(Event=CITaskComplete, CurrentState=StateEnforcingCIs) 
Agent de CI vérifie une fois de plus pour s’assurer que l’application n’est pas déjà installée. Agent de DCM CI comme disponible pour l’application puis signale et cet état.
CIAgent.log:
01-13-2016 17:56:39.963    CIAgent    2728 (0xaa8)    CIAgentJob({ID}): CAgentJob::HandleEvent(Event=Transition, CurrentState=StateEnforcingCIs) 
DCMAgent.log:
01-13-2016 17:56:39.979    DCMAgent    1844 (0x734)    CAppMgmtSDK::GetEvaluationState ScopeId_GUID/RequiredApplication_GUID.10 = AvailableForEnforcement 
CIAgent.log:
01-13-2016 17:56:40.057    CIAgent    2728 (0xaa8)    CIAgentJob({ID}): CAgentJob::HandleEvent(Event=Transition, CurrentState=StateEnforcementReporting) 
Maintenant que le SID ont été évalué, téléchargé, décompressé, persistant et puis de nouveau évalué, Agents de CI et de DCM nettoyer les tâches qu'ils créés pour faire tout cela fonctionnent.
CIAgent.log:
01-13-2016 17:56:40.072    CIAgent    2356 (0x934)    Internal Request to delete CIAgent job {ID} 
DCMAgent.log:
01-13-2016 17:56:40.088    DCMAgent    2728 (0xaa8)    DCMAgentJob({ID}): CDCMAgentJob::HandleEvent(Event=Transition, CurrentState=Success) 
CIAgent.log: 
01-13-2016 17:56:40.104    CIAgent    2356 (0x934)    CIAgentJob({ID}): Job complete. Exiting event pump. 
DCMAgent.log
01-13-2016 17:56:40.104    DCMAgent    2728 (0xaa8)    CDCMAgentJobMgr::DeleteJob - Request to delete DCM Agent job {ID} 01-13-2016 17:56:40.135    DCMAgent    2728 (0xaa8)    DCMAgentJob({ID}): QueueDebug - Executing Event. 01-13-2016 17:56:40.104    DCMAgent    2728 (0xaa8)    Job complete. Exiting event pump.
 

Installation de l’Application rappellera maintenant dans le Kit de développement logiciel pour installer l’application. Cela crée un nouveau travail d' Agent de DCM, qui à son tour crée un travail de l’Agent de CI et de tous les composants qu’elle utilise. Le même processus se produira, où CI Agent utilise les composants pour s’assurer que tous les SID ont été téléchargé, évalué et rendu persistant. Le résultat de cette étape est que le contenu (fichiers binaires) pour le processus d’Installation de l’Application sera marqué pour téléchargement.

Installation de l’Application appelle le SDK de gestion App (Agent de DCM) pour installer l’application.

InstallApplication.log:

01-13-2016 17:56:40.119    InstallApplication    1608 (0x648)    Invoking App Management SDK to install application 01-13-2016 17:56:40.135    InstallApplication    1608 (0x648)    Installing application 'ScopeId_GUID/RequiredApplication_GUID' has started. Please refer to DCMAgent.log for the details on this job. JobID='{ID}' 
Agent de DCM crée une nouvelle tâche pour l’Agent de l’industrie communautaire.
DCMAgent.log: 
01-13-2016 17:56:40.135    DCMAgent    2356 (0x934)    DCMAgentJob({ID}): CDCMAgent::InitiateCIAgentJob - Starting CI Agent Job {ID} for target: machine. Refer to this CI agent job ID in ciagent.log for more details 
CIAgent.log:
01-13-2016 17:56:40.135    CIAgent    2356 (0x934)    CIAgentJob({ID}): [LeakTest] AgentJob created 
Ce nouveau projet CI Agent immédiatement passe en attente d’un état des Établissements de crédit affecté et passe immédiatement au téléchargement des éléments de configuration.
CIAgent.log:
01-13-2016 17:56:40.135    CIAgent    2768 (0xad0)    CIAgentJob({ID}): CAgentJob::HandleEvent(Event=Transition, CurrentState=WaitingForAssignedCI) 01-13-2016 17:56:40.135    CIAgent    2728 (0xaa8)    CIAgentJob({ID}): CAgentJob::HandleEvent(Event=DownloadCIs, CurrentState=WaitingForAssignedCI) 01-13-2016 17:56:40.135    CIAgent    2768 (0xad0)    CIAgentJob({ID}): CAgentJob::HandleEvent(Event=Transition, CurrentState=DownloadingCIs) 
CIDownloader crée une tâche pour effectuer le téléchargement et vérifie si le SID est bien présent.
CIDownloader.log:
 01-13-2016 17:56:40.135    CIDownloader    2768 (0xad0)    CIDownloaderJob({ID}): SetFailureCondition - Job will fail immediately on error 
CIDownloader indique à L’Agent de CI que tous les éléments de configuration pour l’application sont présents dans le magasin.
CIDownloader.log: 
01-13-2016 17:56:40.166    CIDownloader    2768 (0xad0)    CDownloadPayloadInfo::AddCI - CI with ModelName ScopeId_GUID/Application_GUID, Version 10 is already available.
Journaux de L’Agent de CI que rien ne doit être téléchargé. C’est parce que l’industrie communautaire pour l’application, les application DT et les exigences ont déjà été téléchargés. Agent de CI passe à conserver les modèles de l’industrie communautaire.
CIAgent.log:
01-13-2016 17:56:40.182    CIAgent    2768 (0xad0)    CIAgentJob({ID}): Nothing to be downloaded. 01-13-2016 17:56:40.182    CIAgent    2316 (0x90c)    CIAgentJob({ID}): CAgentJob::HandleEvent(Event=Transition, CurrentState=PersistingCIModels) 
Agent de CI appelle la méthode SDM à nouveau, cette fois il revient à considérer que les fichiers binaires (install.msi) n’ont pas été téléchargés.
CIAgent.log:
01-13-2016 17:56:40.213    CIAgent    2316 (0x90c)    CIAgentJob({ID}):  CI ScopeId_GUID/DeploymentType_GUID:6 (ConfigMgr 2012 Toolkit R2 - Windows Installer (*.msi file)) targeted to  (Dependant of policy CI ScopeId_GUID/RequiredApplication_GUID:10) is in scope for evaluation. 01-13-2016 17:56:40.213    CIAgent    2728 (0xaa8)    CIAgentJob({ID}): CAgentJob::HandleEvent(Event=Transition, CurrentState=InvokingSdmMethod) 
Agent de CI démarre la promulgation à nouveau, appelle plate-forme de stratégie Microsoft et confirme que les établissements de crédit sont liés aux stratégies.
CIAgent.log:
01-13-2016 17:56:40.244    CIAgent    2728 (0xaa8)    CIAgentJob({ID}): StartEnactment - CI - ScopeId_GUID/RequiredApplication_GUID 01-13-2016 17:56:40.244    CIAgent    2728 (0xaa8)    CIAgentJob({ID}): StartEnactment - Attempting to invoke Policy Platform Client 01-13-2016 17:56:40.322    CIAgent    2768 (0xad0)    CIAgentJob({ID}): ReportMethodInvocation :: Enactment succeeded 01-13-2016 17:56:40.322    CIAgent    2768 (0xad0)    CIAgentJob({ID}): ReportMethodInvocation :: Obtained lantern reports 
À ce point CI Agent marques DT, application et de l’application, comme disponibles et applicables , ainsi que leur installation.
CIAgent.log: 
01-13-2016 17:56:40.369    CIAgent    2768 (0xad0)    CIAgentJob({ID}):State - Reporting (scan):: AppModel - ScopeId_GUID/Application_GUID:10 - State = NotInstalled ResolvedState = Available Applicability = Applicable ConfigureState= NotNeeded 01-13-2016 17:56:40.385    CIAgent    2768 (0xad0)    CIAgentJob({ID}):State - Reporting (scan):: Deployment Type - ScopeId_GUID/DeploymentType_GUID:6 - State = NotInstalled ResolvedState = Available Applicability = Applicable ConfigureState= NotNeeded 01-13-2016 17:56:40.463    CIAgent    2728 (0xaa8)    Job({ID}): CI ModelName ScopeId_GUID/Application_GUID version 10 will be INSTALLED. : Task(ScopeId_GUID/RequiredApplication_GUID.10.ContentDownload) 01-13-2016 17:56:40.463    CIAgent    2728 (0xaa8)    Job({ID}): CI ModelName ScopeId_GUID/DeploymentType_GUID version 6 will be INSTALLED. : Task(ScopeId_GUID/Application_GUID.10.ContentDownload) 
Maintenant CI Agent commence le travail de télécharger les fichiers binaires de l’installation de l’application.
CIAgent.log:
01-13-2016 17:56:40.417    CIAgent    2728 (0xaa8)    CIAgentJob({ID}): CAgentJob::HandleEvent(Event=Transition, CurrentState=StateDownloadingContents) 01-13-2016 17:56:40.417    CIAgent    2728 (0xaa8)    CIAgentJob({ID}): DownloadBinaryContents 01-13-2016 17:56:40.417    CIAgent    2728 (0xaa8)    {ID} - Initiating ContentDownload tasks. 01-13-2016 17:56:40.463    CIAgent    2728 (0xaa8)    Job({ID}) : Successfully initialized : Task(ScopeId_GUID/DeploymentType_GUID.6.ContentDownload) 01-13-2016 17:56:40.463    CIAgent    2728 (0xaa8)    Job({ID}) : Successfully initialized : Task(ScopeId_GUID/Application_GUID.10.ContentDownload) 
La partie complexe est maintenant terminée. Nous passer maintenant télécharger les fichiers binaires.

Pour télécharger le contenu de l’installation, le processus de demande de contenu standard sont utilisés. Les composants côté client sont des Services de localisation, accès aux contenus (CAS), Gestionnaire de transfert de contenu et du Gestionnaire de transfert de données. Côté serveur, les composants concernés incluent MP_Location et MP_GetDPInfoContent, mais aussi IIS sur le point de distribution (DP) dans lequel le contenu sera accessible à partir de.

Accès au contenu (CAS) accéderont les informations sur la demande de contenu à partir de WMI.
CAS.log:
01-13-2016 17:56:40.572    ContentAccess    2728 (0xaa8)    CContentAccessService::Initialize 01-13-2016 17:56:40.572    ContentAccess    2728 (0xaa8)    CDownloadManager::InitializeFromWmi 01-13-2016 17:56:40.572    ContentAccess    2728 (0xaa8)    ===== CacheManager: Initializing cache state from Wmi. ===== 01-13-2016 17:56:40.588    ContentAccess    2728 (0xaa8)    Loading cache configuration from Wmi. 01-13-2016 17:56:42.166    ContentAccess    2728 (0xaa8)    CacheManager: Getting cached content information for Content_GUID.1. 
Gestionnaire de transfert de contenu crée et envoie la demande de contenu emplacement.
ContentTransferManager.log:
01-13-2016 17:56:42.432    ContentTransferManager    2768 (0xad0)    Attempting to create Location Request for PackageID='PackageID' and Version='1' 01-13-2016 17:56:42.448    ContentTransferManager    2768 (0xad0)    Attempting to send Location Request for PackageID='Content_GUID' 01-13-2016 17:56:42.448    ContentTransferManager    2728 (0xaa8)    Created CTM job {ID} for user S-1-5-18 01-13-2016 17:56:42.448    ContentTransferManager    2768 (0xad0)    ContentLocationRequest : <ContentLocationRequest SchemaVersion="1.00" ExcludeFileList=""><Package ID="UID:Content_GUID" Version="1"/><AssignedSite SiteCode="MEH"/><ClientLocationInfo LocationType="SMSUpdate" DistributeOnDemand="0" UseAzure="0" AllowWUMU="0" UseProtected="0" AllowCaching="0" BranchDPFlags="0" UseInternetDP="0" AllowHTTP="1" AllowSMB="0" AllowMulticast="0"><ADSite Name="Default-First-Site-Name"/><Forest Name="contoto.lab"/><Domain Name="contoto.lab"/><IPAddresses><IPAddress SubnetAddress="10.10.25.128" Address="10.10.25.130"/><IPAddress SubnetAddress="10.10.25.128" Address="10.10.25.166"/></IPAddresses></ClientLocationInfo></ContentLocationRequest> 01-13-2016 17:56:42.463    ContentTransferManager    2768 (0xad0)    Created and Sent Location Request '{ID}' for package Content_GUID 01-13-2016 17:56:42.463    ContentTransferManager    2768 (0xad0)    CTM job {ID} entered phase CCM_DOWNLOADSTATUS_DOWNLOADING_DATA 
MP_Location reçoit la requête et la traite en exécutant une procédure stockée dans la base de données. MP_GetDPInfoProtected ou MP_GetDPInfoUnprotected.
MP_Location.log:
01-13-2016 17:56:42.516    MP_LocationManager    4044 (0xfcc)    MP_GetContentDPInfoProtected (UID:Content_GUID,1,MEH,<ServerNameList><ServerName>PS1DP.CONTOTO.LAB</ServerName></ServerNameList>,SMSUpdate,00000000,contoto.lab,contoto.lab,<ClientLocationInfo LocationType="SMSUpdate" DistributeOnDemand="0" UseAzure="0" AllowWUMU="0" UseProtected="0" AllowCaching="0" BranchDPFlags="0" UseInternetDP="0" AllowHTTP="1" AllowSMB="0" AllowMulticast="0"><ADSite Name="DEFAULT-FIRST-SITE-NAME"/><Forest Name="contoto.lab"/><Domain Name="contoto.lab"/><IPAddresses><IPAddress SubnetAddress="10.10.25.128" Address="10.10.25.130"/><IPAddress SubnetAddress="10.10.25.128" Address="10.10.25.166"/></IPAddresses></ClientLocationInfo>) 
MP_Location envoie la réponse qui inclut la liste des points de distribution disponibles où les fichiers binaires peuvent être téléchargés.
MP_Location.log:
01-13-2016 17:56:42.523    MP_LocationManager    4044 (0xfcc)    MP LM: Reply message body: <ContentLocationReply SchemaVersion="1.00" ContentFlags="200960" HashAlgorithm="32780" AlgorithmPreference="4" Hash="HashString" ExcludeFileListHash="" RelatedContentID=""><ContentInfo PackageFlags="32"><ContentHashValues><Hash Algorithm="32780" HashString="HashString" HashPreference="4"/></ContentHashValues></ContentInfo><Sites><Site><MPSite SiteCode="MEH" MasterSiteCode="MEH" SiteLocality="LOCAL" IISPreferedPort="80" IISSSLPreferedPort="443"/><LocationRecords><LocationRecord><URL Name="http://PS1DP.contoto.lab/SMS_DP_SMSPKG$/Content_GUID.1" Signature="http://PS1DP.contoto.lab/SMS_DP_SMSSIG$/Content_63fbf078-1815-4e37-9614-b60ce7947805.1.tar"/><ADSite Name="Default-First-Site-Name"/><IPSubnets><IPSubnet Address="10.10.25.128"/><IPSubnet Address=""/></IPSubnets><Metric Value=""/><Version>8239</Version><Capabilities SchemaVersion="1.0"><Property Name="SSLState" Value="0"/></Capabilities><ServerRemoteName>PS1DP.contoto.lab</ServerRemoteName><DPType>SERVER</DPType><Windows Trust="1"/><Locality>LOCAL</Locality></LocationRecord></LocationRecords></Site><Site><MPSite SiteCode="MEH" MasterSiteCode="MEH" SiteLocality="LOCAL"/><LocationRecords/></Site></Sites><RelatedContentIDs/></ContentLocationReply>
La réponse est reçue par les Services de localisation sur le client.
LocationServices.log:
01-13-2016 17:56:42.510    LocationServices    2752 (0xac0)    ContentLocationReply : <ContentLocationReply SchemaVersion="1.00" ContentFlags="200960" HashAlgorithm="32780" AlgorithmPreference="4" Hash="6FB054E0532351D888291FF52F74E0085940AEA90EC85A5B999B6CFBE94663FC" ExcludeFileListHash="" RelatedContentID=""><ContentInfo PackageFlags="32"><ContentHashValues><Hash Algorithm="32780" HashString="6FB054E0532351D888291FF52F74E0085940AEA90EC85A5B999B6CFBE94663FC" HashPreference="4"/></ContentHashValues></ContentInfo><Sites><Site><MPSite SiteCode="MEH" MasterSiteCode="MEH" SiteLocality="LOCAL" IISPreferedPort="80" IISSSLPreferedPort="443"/><LocationRecords><LocationRecord><URL Name="http://PS1DP.contoto.lab/SMS_DP_SMSPKG$/Content_63fbf078-1815-4e37-9614-b60ce7947805.1" Signature="http://PS1DP.contoto.lab/SMS_DP_SMSSIG$/Content_63fbf078-1815-4e37-9614-b60ce7947805.1.tar"/><ADSite Name="Default-First-Site-Name"/><IPSubnets><IPSubnet Address="10.10.25.128"/><IPSubnet Address=""/></IPSubnets><Metric Value=""/><Version>8239</Version><Capabilities SchemaVersion="1.0"><Property Name="SSLState" Value="0"/></Capabilities><ServerRemoteName>PS1DP.contoto.lab</ServerRemoteName><DPType>SERVER</DPType><Windows Trust="1"/><Locality>LOCAL</Locality></LocationRecord></LocationRecords></Site><Site><MPSite SiteCode="MEH" MasterSiteCode="MEH" SiteLocality="LOCAL"/><LocationRecords/></Site></Sites><RelatedContentIDs/></ContentLocationReply>
Services de localisation analyse la réponse pour obtenir la liste de points de distribution qu’il envoie au Gestionnaire de transfert de contenu.
LocationServices.log:
01-13-2016 17:56:42.526    LocationServices    2752 (0xac0)    Distribution Point='http://PS1DP.contoto.lab/SMS_DP_SMSPKG$/Content_GUID.1', Locality='LOCAL', DPType='SERVER', Version='8239', Capabilities='<Capabilities SchemaVersion="1.0"><Property Name="SSLState" Value="0"/></Capabilities>', Signature='http://PS1DP.contoto.lab/SMS_DP_SMSSIG$/Content_GUID.1.tar', ForestTrust='TRUE',
Gestionnaire de transfert de contenu conserve l’emplacement pour le travail qu’il a créé pour télécharger les fichiers binaires.
ContentTransferManager.log:
01-13-2016 17:56:42.526    ContentTransferManager    2752 (0xac0)    Persisted locations for CTM job {ID}: (LOCAL) http://PS1DP.contoto.lab/SMS_DP_SMSPKG$/Content_GUID.1
Gestionnaire de transfert de contenu crée ensuite un travail pour le Service de transfert de données à télécharger les fichiers binaires.
ContentTransferManager.log:
01-13-2016 17:56:42.541    ContentTransferManager    2752 (0xac0)    CTM job {ID} (corresponding DTS job {ID}) started download from 'http://PS1DP.contoto.lab/SMS_DP_SMSPKG$/Content_GUID.1' for full content download. 
Service de transfert de données génère le projet avec l’URL et démarre une tâche BITS pour effectuer le téléchargement.
DataTransferService.log:
01-13-2016 17:56:42.541    DataTransferService    2752 (0xac0)    Sending PROPFIND request using URL http://PS1DP.contoto.lab:80/SMS_DP_SMSPKG$/Content_GUID.1 01-13-2016 17:56:42.557    DataTransferService    2752 (0xac0)    UpdateURLWithTransportSettings(): NEW URL - http://ps1dp.contoto.lab:80/SMS_DP_SMSPKG$/Content_GUID.1/sccm?/ConfigMgrTools.msi 01-13-2016 17:56:42.573    DataTransferService    2752 (0xac0)    Starting BITS download for DTS job '{ID}'. 01-13-2016 17:56:42.573    DataTransferService    2752 (0xac0)    BITSHelper: Full source path to be transferred = http://PS1DP.contoto.lab:80/SMS_DP_SMSPKG$/Content_GUID.1/sccm?/ConfigMgrTools.msi
Service de transfert de données a terminé le téléchargement et marque la tâche réussie.
DataTransferService.log:
01-13-2016 17:56:42.666    DataTransferService    2748 (0xabc)    Job: {ID}, Total Files: 1, Transferred Files: 0, Total Bytes: 5664768, Transferred Bytes: 262144 01-13-2016 17:56:42.869    DataTransferService    1568 (0x620)    Job: {ID}, Total Files: 1, Transferred Files: 1, Total Bytes: 5664768, Transferred Bytes: 5664768 01-13-2016 17:56:42.885    DataTransferService    2752 (0xac0)    DTSJob {ID} in state 'NotifiedComplete'. 01-13-2016 17:56:42.885    DataTransferService    2752 (0xac0)    DTS job {ID} has completed: Status : SUCCESS, 
Gestionnaire de transfert de contenu puis nettoie le travail DTS et les autorités de certification a commencé à vérifier le hachage des fichiers binaires téléchargés.
ContentTransferManager.log:
01-13-2016 17:56:42.901    ContentTransferManager    2728 (0xaa8)    CCTMJob::_Cleanup(JobID={ID}) - Cancelling DTS job  with provider <default> 01-13-2016 17:56:42.901    ContentAccess    2348 (0x92c)    Using hash from LS Content Information: HashString 
CAS.log:
01-13-2016 17:56:42.948    ContentAccess    2348 (0x92c)    Computed hash: HashString 01-13-2016 17:56:42.948    ContentAccess    2348 (0x92c)    Success hash verification with hash algorithm = 32780, preference : 4 
Accès contenu mappe ensuite le contenu dans le cache de l’unité CCM où les fichiers binaires téléchargés sont à présent stockées.
CAS.log:
01-13-2016 17:56:42.948    ContentAccess    2348 (0x92c)    Saved Content ID Mapping Content_GUID.1, C:\WINDOWS\ccmcache\1 01-13-2016 17:56:42.948    ContentAccess    2348 (0x92c)    CacheManager: ADD new cache entry for id:Content_GUID Version : 1 Size : 5532K RefCount:1 LastRef Minutes : 0 State : ACTIVE PinDuration : 0 Location : C:\WINDOWS\ccmcache\1 01-13-2016 17:56:42.948    ContentAccess    2348 (0x92c)    Created a New Cache Item at location C:\WINDOWS\ccmcache\1 for 1.Content_GUID Size 5532 KB bytes 01-13-2016 17:56:42.948    ContentAccess    2348 (0x92c)    Download succeeded for download request {GUID} 
Magasin d’état de CI met à jour la CIEnforcementState des établissements de crédit au Succès de contenu à télécharger. Agent de CI puis récupère précédent et commence la mise en œuvre de la CEI.
CIAgent.log:
01-13-2016 17:56:43.041    CIAgent    2316 (0x90c)    CIAgentJob({ID}): TransitionState(From=StateDownloadingContents, To=StateEnforcingCIs) for Event=Transition 01-13-2016 17:56:43.041    CIAgent    2728 (0xaa8)    CIAgentJob({ID}): EnforceCIs 01-13-2016 17:56:43.041    CIAgent    2728 (0xaa8)    {ID} - Initiating Enforce tasks. 01-13-2016 17:56:43.073    CIAgent    2728 (0xaa8)    Job({ID}) : Performing : Task(ScopeId_GUID/RequiredApplication_GUID.10.Enforce) 01-13-2016 17:56:43.073    CIAgent    2728 (0xaa8)    Job({ID}) : Performing : Task(ScopeId_GUID/Application_GUID.10.Enforce) 01-13-2016 17:56:43.073    CIAgent    2728 (0xaa8)    Job({ID}) : Performing : Task(ScopeId_GUID/DeploymentType_GUID.6.Enforce)
 

Est désormais le travail de mise en œuvre de l’installation de l’application qui utilise les composants d’Installation de l’Application standard et le flux : AppDiscovery et AppEnforce.

AppDiscovery identifie l’application et à ses propriétés.
AppDiscovery.log:
ActionType - Install,Max execute time = 120 minutes for AppDT "ConfigMgr 2012 Toolkit R2 - Windows Installer (*.msi file)" [ScopeId_GUID/DeploymentType_GUID], Revision - 6 
AppEnforce commence alors à la mise en œuvre de l’installation en effectuant la détection du Type de déploiement d’Application. Dans le cas d’un fichier MSI, il utilise le code du produit pour vérifier s’il est déjà installé. En supposant que l’état de détection n’est Pas découvert, l’installation se poursuivra.
AppEnforce.log:
01-13-2016 17:56:43.104    AppEnforce    2216 (0x8a8)    +++ Starting Install enforcement for App DT "ConfigMgr 2012 Toolkit R2 - Windows Installer (*.msi file)" ApplicationDeliveryType - ScopeId_GUID/DeploymentType_GUID, Revision - 6, ContentPath - C:\WINDOWS\ccmcache\1, Execution Context - Any 01-13-2016 17:56:44.666    AppEnforce    2216 (0x8a8)    +++ Application not discovered. [AppDT Id: ScopeId_GUID/DeploymentType_GUID, Revision: 6] 
Maintenant AppEnforce prépare l’environnement de l’application en analysant la ligne de commande et d’autres paramètres d’installation, puis prépare le répertoire de travail et exécute la ligne de commande.
AppEnforce.log:
01-13-2016 17:56:44.682    AppEnforce    2216 (0x8a8)    App enforcement environment:  Context: Machine   Command line: msiexec /i "ConfigMgrTools.msi" /q /L*V "C:\Windows\CCM\Logs\MSI_install.log"   Allow user interaction: No   UI mode: 0   User token: null Session   Id: 4294967295 Content   path: C:\WINDOWS\ccmcache\1 Working directory: 01-13-2016 17:56:44.682    AppEnforce    2216 (0x8a8)    Prepared working directory: C:\WINDOWS\ccmcache\1 01-13-2016 17:56:44.713    AppEnforce    2216 (0x8a8)    Parsed CmdLine: msiexec /i "ConfigMgrTools.msi" /q /L*V "C:\Windows\CCM\Logs\MSI_install.log" 01-13-2016 17:56:44.713    AppEnforce    2216 (0x8a8)    Found executable file msiexec with complete path C:\WINDOWS\system32\msiexec.exe 01-13-2016 17:56:45.666    AppEnforce    2216 (0x8a8)    Executing Command line: "C:\WINDOWS\system32\msiexec.exe" /i "ConfigMgrTools.msi" /q /L*V "C:\Windows\CCM\Logs\MSI_install.log" /qn with system context 01-13-2016 17:56:44.729    AppEnforce    2216 (0x8a8)    Parsed CmdLine: "C:\WINDOWS\system32\msiexec.exe" /i "ConfigMgrTools.msi" /q /L*V "C:\Windows\CCM\Logs\MSI_install.log" /qn 01-13-2016 17:56:45.666    AppEnforce    2216 (0x8a8)    Executing Command line: "C:\WINDOWS\system32\msiexec.exe" /i "ConfigMgrTools.msi" /q /L*V "C:\Windows\CCM\Logs\MSI_install.log" /qn with system context 
À ce stade, en supposant qu’il ouvre une session pour l’installation de MSI, msiexec.exe prend le relais et effectue l’installation.
Logging.log MSI :
=== Verbose logging started: 1/13/2016  17:56:45  Build type: SHIP UNICODE 5.00.9600.00  Calling process: C:\WINDOWS\system32\msiexec.exe === 
Une fois l’installation terminée, msiexec.exe envoie le code de retour pour l' Installation de l’Application qui définissent les variables d’environnement nécessaires TS indiquant la réussite et signalent l’installation réussie à AppEnforce.
AppEnforce.log:
MSI (c) (BC:EC) [17:56:47:604]: MainEngineThread is returning 0 01-13-2016 17:56:47.979    InstallApplication    1384 (0x568)    NotifyProgress received: 1 (Application is installed successfully ) 01-13-2016 17:56:48.010    InstallApplication    1608 (0x648)    Installation job completed with exit code 0x00000000 01-13-2016 17:56:48.010    InstallApplication    1608 (0x648)    Execution status received: 1 (Application is installed successfully ) 01-13-2016 17:56:48.010    InstallApplication    1608 (0x648)    Setting TSEnv variable '_TSAppInstallStatus'='Success' 01-13-2016 17:56:48.010    InstallApplication    1608 (0x648)    Setting TSEnv variable 'SMSTSInstallApplicationJobID__ScopeId_GUID/Application_GUID'='' 01-13-2016 17:56:48.010    InstallApplication    1608 (0x648)    Step 2 out of 2 complete 01-13-2016 17:56:48.010    InstallApplication    1608 (0x648)    Sending success status message 
AppEnforce correspond au code de réussite pour la table spécifiée dans l’onglet Codes de retour dans les propriétés du Type de déploiement d’Application. Ensuite, il effectue la détection de nouveau et marque la mise en œuvre de l’installation complète.
AppEnforce.log:
01-13-2016 17:56:47.620    AppEnforce    2216 (0x8a8)    Looking for exit code 0 in exit codes table... 01-13-2016 17:56:47.620    AppEnforce    2216 (0x8a8)    Found a match in the success exit codes. 01-13-2016 17:56:47.620    AppEnforce    2216 (0x8a8)    Matched exit code 0 to a Success entry in exit codes table. 01-13-2016 17:56:47.620    AppEnforce    2216 (0x8a8)    Performing detection of app deployment type ConfigMgr 2012 Toolkit R2 - Windows Installer (*.msi file)(ScopeId_GUID/DeploymentType_GUID, revision 6) for system. 01-13-2016 17:56:47.635    AppEnforce    2216 (0x8a8)    +++ Discovered application [AppDT Id: ScopeId_GUID/DeploymentType_GUID, Revision: 6] 01-13-2016 17:56:47.635    AppEnforce    2216 (0x8a8)    ++++++ App enforcement completed (4 seconds) for App DT "ConfigMgr 2012 Toolkit R2 - Windows Installer (*.msi file)" [ScopeId_GUID/DeploymentType_GUID], Revision: 6, User SID: ] ++++++ 
 
 

Cette fois, CI a été vérification d’un Agent avec le Magasin d’état de CI pour l' État de l’application des établissements de crédit. Agent de DCM a fait le même ainsi, surveillance de l’état d’avancement et sa consignation à DCMAgent.log. Maintenant que l’installation est terminée et que la détection ait marqué comme installé, Les magasins d’état de CI détecte que l’état d’une industrie communautaire existant a changé à partir de l’application à EnforcementSuccess.

CIStateStore.log:
01-13-2016 17:56:47.667    CIStateStore    2728 (0xaa8)    An existing CI state is changed 01-13-2016 17:56:47.667    CIStateStore    2728 (0xaa8)    [ScopeId_GUID/DeploymentType_GUID:6] CIEnforceState changed: Enforcing --> EnforcementSuccess 01-13-2016 17:56:47.729    CIStateStore    2348 (0x92c)    An existing CI state is changed 01-13-2016 17:56:47.776    CIStateStore    2728 (0xaa8)    [ScopeId_GUID/RequiredApplication_GUID:10] CIEnforceState changed: Enforcing --> EnforcementSuccess 
Une fois qu’il reçoit de ce nouvel état de l’application de Magasin d’état de CI, Agent de CI va marquer comme terminé ses tâches et de transition pour signaler l’état de l’application.
CIAgent.log:
01-13-2016 17:56:47.823    CIAgent    2348 (0x92c)    JobTaskHelper - Initiating next task if needed 01-13-2016 17:56:47.823    CIAgent    2348 (0x92c)    Job({ID}): Already Completed : Task(ScopeId_GUID/DeploymentType_GUID.6.Enforce) 01-13-2016 17:56:47.823    CIAgent    2348 (0x92c)    Job({ID}): Already Completed : Task(ScopeId_GUID/Application_GUID.10.Enforce) 01-13-2016 17:56:47.823    CIAgent    2348 (0x92c)    Job({ID}): Already Completed : Task(ScopeId_GUID/RequiredApplication_GUID.10.Enforce) 01-13-2016 17:56:47.838    CIAgent    2316 (0x90c)    CIAgentJob({ID}): CAgentJob::HandleEvent(Event=Transition, CurrentState=StateEnforcementReporting) 
Reporting de l’application implique la vérification de Magasins d’état de CI pour l’état de conformité de l’industrie communautaire d’application. Une fois qu’il est défini à compatible, Agent de CI passera à terminé et nettoyage il a du travail.
CIStateStore.log:
01-13-2016 17:56:47.932    CIStateStore    2316 (0x90c)    [ScopeId_GUID/RequiredApplication_GUID:10] CIState changed: NonCompliant --> Compliant 
CIAgent.log :
01-13-2016 17:56:47.963    CIAgent    2728 (0xaa8)    CIAgentJob({ID}): CAgentJob::HandleEvent(Event=Transition, CurrentState=Completed) 01-13-2016 17:56:47.963    CIAgent    2728 (0xaa8)    CIAgentJob({ID}): CAgentJob::HandleEvent(Event=Transition, CurrentState=Completed) 01-13-2016 17:56:47.963    CIAgent    2728 (0xaa8)    CIAgentJob({ID}): Deleting CIAgent Job 01-13-2016 17:56:47.963    CIAgent    2728 (0xaa8)    Deleted CIAgent job {ID} 
Agent de DCM transmet la notification de succès au processus de l' Installation de l’Application (smsappinstall.exe) et Agent de DCM nettoie sa tâche.
DCMAgent.log:
01-13-2016 17:56:47.979    DCMAgent    1384 (0x568)    CAppMgmtSDK::GetEvaluationState ScopeId_GUID/RequiredApplication_GUID.10 = Enforced 01-13-2016 17:56:47.979    DCMAgent    2316 (0x90c)    DCMAgentJob({ID}): CDCMAgentJob::HandleEvent(Event=NotifyProgress, CurrentState=Success) 01-13-2016 17:56:47.979    InstallApplication    1608 (0x648)    Received job completion notification from DCM Agent 01-13-2016 17:56:47.995    DCMAgent    2348 (0x92c)    CDCMAgentJobMgr::DeleteJob - Request to delete DCM Agent job {ID} 
Enfin, le code de sortie est retourné au Gestionnaire des tâches de séquence qui met à jour les variables d’environnement appropriées TS et reprend la tâche suivante dans la séquence.
SMSTS.log:
01-13-2016 17:56:48.073    TSManager    2176 (0x880)    Process completed with exit code 0 01-13-2016 17:56:48.073    TSManager    2176 (0x880)    Successfully completed the action (Install Application) with the exit win32 code 0 
 
 

Il existe trois points susceptibles de défaillance lors de l’exécution d’une tâche d’Installation de l’Application . Chacun est indiquée ci-dessous avec des liens vers des procédures de dépannage pour chacun.

Gestionnaire de séquence de tâches

Basé sur le flux et l’exécution de la séquence de tâches, il existe une faible probabilité d’une défaillance au cours de cette étape du processus d’Installation de l’Application . C’est parce qu’à ce stade, le Gestionnaire des tâches de séquence a été analysée avec succès la séquence de tâches XML et a défini un pointeur d’instruction pour la tâche en cours. En outre, la stratégie pour la séquence de tâches est téléchargée au début de la séquence de tâches. Les résultats sont renvoyés à la séquence de tâches et stockées dans l’environnement de séquence de tâches à l’aide de variables qui sont enregistrés sur le disque en tant que TSEnv.dat.
Selon cet accord, sont ici certains éléments à prendre en compte la lorsque l’étudier ces problèmes où il peut y avoir un élément supplémentaire d’informations découvertes qui peuvent être utilisés pour la résolution des problèmes liés à la condition d’erreur.
MP_GetPolicy enregistre cette activité. Pour trouver cette demande dans les journaux MP_GetPolicy pour l’ID de déploiement ou l’ID de séquence de tâches.
01-13-2016 17:32:54.579    MP_GetPolicy_ISAPI    12688 (0x3190)    MP GP: Query String Before Decode: MEH20009-MEH0000A-6F6BCC28.15_00 01-13-2016 17:32:54.579    MP_GetPolicy_ISAPI    12688 (0x3190)    MP GP: ID : MEH20009-MEH0000A-6F6BCC28 01-13-2016 17:32:54.579    MP_GetPolicy_ISAPI    12688 (0x3190)    MP GP: Initializing request from client GUID:ClientGUID. 
La procédure stockée suivante est exécutée pour récupérer le corps de la stratégie :
exec MP_GetPolicyBodyAfterAuthorization  

Variables de séquence de tâches

Les résultats de la requête de corps de stratégie sont renvoyés à l’ordinateur et enregistrés dans l’environnement de séquence de tâches (TSEnv.dat). Le corps de la stratégie de la séquence de tâches et de tous ses dépendants des stratégies sont stockés ici à l’aide de variables. Gestionnaire de séquence de tâches enregistrera une grande partie de ce qu’il lit à partir de l’environnement.

La section suivante est souvent fois où l’erreur surfaces mais rarement où l’erreur se produit. Le composant d’Installation de l’Application est le processus de niveau supérieur pour l’installation de l’application et toute erreur dans la liste des composants qu’il appelle serait Annuler lui. La cause réelle de l’échec est probablement dans une étape ultérieure et est indiquée dans la tâche d’Installation de l’Application , ce qui entraîne la tâche d’Installation de l’Application à un échec avec un code d’erreur générique. La plupart du temps, il est la raison pour laquelle une grande majorité des tâches d’Installation de l’Application retourne l’erreur suivante :
InstallApplication    296 (0x128)    App install failed. InstallApplication    296 (0x128)    Install application action failed: 'APP NAME HERE'. Error Code 0x80004005 
Pour cette raison, voici une liste des erreurs plus courantes qui sont retournés à la tâche d’Installation de l’Application avec des éléments à examiner pour chacun.
 Type d’échec  Que se passe-t-il à vérifier
SMSTS journal affiche Échec de l’évaluation de la stratégie InstallApplication 2740 (0xab4), hr = 0x87d00269' ou requis du point de gestion introuvable (erreur : 87D 00269 Cette erreur indique que l’ordinateur ne peut pas atteindre (communiquer avec) le point de gestion. Vérifiez si vous utilisez un site Web personnalisé pour le panneau de gestion. Si tel est le cas, passez en revue la création de site Web personnalisé dans Internet Information Services (IIS) et s’assurer qu’une copie du document par défaut (default.htm) a été placée dans le dossier racine qui héberge le site Web. En outre, assurez-vous que la redirection HTTP n’est pas activée sur le site Web par défaut.
 SMTS journal affiche Échec de l’évaluation de la stratégie InstallApplication 3248 (0xcb0), hr = 0 x 80004005 Assurez-vous d’avoir les dernières mises à jour pour Configuration Manager.
 SMSTS journal affiche installer des Applications statiques a échoué, hr = 0x87d00267 Vérifiez que vous avez installé la dernière version de ConfigMgr 2012 R2 SP1.
SMSTS journal affiche ' a reçu l’état d’exécution : 24 (Application téléchargement) Consultez https://support.microsoft.com/en-us/kb/3007095 et assurez-vous que vous êtes à jour et disposent les dernières mises à jour pour le Gestionnaire de Configuration (à partir de cette écriture, ConfigMgr 2012 R2 CU4, ConfigMgr 2012 R2 SP1, soit les builds en cours 1511 ou 1602).
 SMTS journal indique l’échec de l’action installer application : nom d’application ici. Code d’erreur 0 x 80004005 'Examinez le journal CCMExec.log pour confirmer que l’hôte de l’Agent SMS a démarré sans erreur.

Les étapes suivantes sont une combinaison de plusieurs composants fonctionnent ensemble. Le travail est effectué via des travaux créés localement pour évaluer l’existence de la CEI via CI banque (CCMStore.sdf) ou marquant comme introuvable. La phase suivante de cette étape, lorsque DataTransferService utilise la communication du Service BITS (Background Intelligence) et HTTP avec le panneau de gestion pour demander le SID et les télécharger, est où de nombreux problèmes susceptibles de se produire.
Les points de défaillance pour ces étapes possibles sont les suivantes :
  1. Des données incorrectes dans la base de données, renvoie endommagé CI ou les données de Package SDM. Versions obsolètes, etc.
  2. Problèmes WMI, l’accès à des espaces de noms de stratégie localement sur une machine exécutant la séquence de tâches.
  3. Échec de la communication avec le panneau de gestion ou de la base de données.
  4. Échecs de travaux BITS.
  5. Les erreurs éventuelles, téléchargements, etc. du réseau.
  6. Problèmes d’IIS avec le répertoire virtuel SMS_MP (dossier SMS_CCM\SMS_MP).
  7. Erreurs d’évaluation après l’installation.

Examinez les fichiers journaux suivants pour obtenir des indications sur l’endroit où ce processus échoue :

  • CIDownloader.log
  • DCMAgent.log
  • CIStore.log
  • CIStateStore.log
  • DataTransferService.log

À ce stade dans la séquence de tâches, nous avons demandé et téléchargé contenu plusieurs fois. Ceci a été accompli en utilisant les procédures de demande/réponse contenu standard qui sont utilisés dans des installations de logiciels / d’applications standard en dehors d’une séquence de tâches. Parce que la séquence de tâches a déjà utilisé ces procédures avec succès il y une faible probabilité d’eux échoue au cours de cette tâche. Toutefois, en cas de problème avec l’emplacement du contenu des demandes ou des accès, examinez les fichiers journaux suivants pour obtenir des indications sur l’endroit où le processus échoue :

  • CIAgent.log
  • CAS.log
  • ContentTransferManager.log
  • DataTransferService.log
  • LocationServices.log
  • MP_Location.log

Les applications sont installées doivent répondre aux critères de réticules du centre :
  • L’application doit être un type de programme d’installation de Windows Installer ou un Script de déploiement. Notez que les types de déploiement de package (fichier .aspx) application Windows ne sont pas pris en charge.
  • Elle doit s’exécuter sous le compte système local et pas le compte d’utilisateur.
  • Il ne doit pas interagir avec le bureau. Le programme doit s’exécuter en mode silencieux ou en mode sans assistance.
  • Il ne doit pas initier un redémarrage sur son propre. L’application doit demander le redémarrage de l’ordinateur en utilisant le code de redémarrage standard (un code de sortie de 3010). Cela garantit que l’étape de séquence de tâches gère correctement le redémarrage. Si l’application retourne un code de sortie de 3010, le moteur de séquence de tâches sous-jacente effectue le redémarrage. Après le redémarrage la séquence de tâches se poursuit automatiquement.
Pour recueillir des informations supplémentaires sur l’origine de l’échec, examinez le journal MSI. L’article suivant peut fournir des informations supplémentaires et a le bon journal MSI de base des informations de dépannage :
L’article ci-dessous comprend des informations spécifiques au produit ainsi que certains journal MSI général bonne que des conseils de dépannage :
Si vous découvrez des codes de retour de programme d’installation MSI indiquant un échec, reportez-vous à Codes de retour de programme d’installation MSI commun ou le tableau ci-dessous.
 Code de retour  Type de code Description
0 Opération réussie Aucun redémarrage
 1601 Erreur  Problème du programme d’installation
 1602 Erreur  Annulée par l’utilisateur
 1603 Erreur  Erreur irrécupérable
 1605 Erreur  Cette action est uniquement valide pour les produits actuellement installés.
 1618 Erreur  Une autre installation est déjà en cours.
 1639 Erreur  Argument de ligne de commande non valide.
 1641 Opération réussie Redémarrer ; Le programme d’installation a lancé un redémarrage.
 3010  Opération réussie Redémarrage à chaud ; Un redémarrage est nécessaire pour terminer l’installation.

Les déploiements qui ont des problèmes généralement signale les erreurs dans l’espace de travail de surveillance. Vous pouvez voir ces lorsque vous cliquez sur le nœud de déploiements et puis cliquez sur l’onglet erreur. Pour plus d’informations sur la façon de résoudre ces erreurs, consultez les rubriques suivantes :
Félicitations ! Votre problème d’Installation de l’Application a été résolu.
Pour plus d’informations concernant le processus d’installation de l’Application ou les séquences de tâches et les Operating System Deployment (OSD), consultez les éléments suivants :
Vous pouvez également publier une question sur notre forum de prise en charge de Configuration Manager 2012 pour le déploiement de système d’exploitation ici :
Visitez notre blog pour tous les les dernières news, informations et conseils techniques sur Microsoft System Center Configuration Manager :