स्थापित अनुप्रयोग कार्य अनुक्रम Microsoft कॉन्फ़िगरेशन प्रबंधक में समस्या निवारण


इस निर्देशिका क्या है?

यह मार्गदर्शिका आप उत्पन्न हो सकने वाली सामान्य समस्याओं का निवारण करें और स्थापित अनुप्रयोग कार्य अनुक्रम प्रक्रिया को समझने में मदद करता है। संपूर्ण कार्य अनुक्रम के भाग के रूप में अनुप्रयोग स्थापित करने के लिए जारी किया गया स्थापित अनुप्रयोग कार्य क्रम चरण। यह चरण कार्य क्रम चरण द्वारा निर्दिष्ट अनुप्रयोगों का एक सेट, या एक गतिशील सूची का कार्य अनुक्रम चर द्वारा निर्दिष्ट अनुप्रयोगों का एक सेट स्थापित कर सकते हैं। जब यह चरण चलाया जाता है, तो अनुप्रयोग स्थापना प्रारंभ तुरंत एक नीति पोलिंग अंतराल के लिए प्रतीक्षा किए बिना।

इस मार्गदर्शिका में जानकारी के लिए सिस्टम केंद्र 2012 कॉन्फ़िगरेशन प्रबंधक (ConfigMgr 2012), सिस्टम केंद्र 2012 R2 कॉन्फ़िगरेशन प्रबंधक (ConfigMgr 2012 R2) और सभी संस्करणों की कॉन्फ़िगरेशन प्रबंधक वर्तमान शाखा (उदाहरण के लिए कॉन्फ़िगरेशन प्रबंधक 1511 में लागू करता है और कॉन्फ़िगरेशन प्रबंधक 1602)।

नोट करें कि यह निर्देशिका कॉन्फ़िगरेशन प्रबंधक वातावरण पहले से ही स्थापित कॉन्फ़िगर किया गया है कि और मानता है। अतिरिक्त जानकारी के लिए कृपया सिस्टम केंद्र 2012 कॉन्फ़िगरेशन प्रबंधक के लिए पुस्तकालय दस्तावेज़ीकरणदेखें।

यह किसके लिए है?

IT पेशेवर, जो समझते हैं, निदान करें और स्थापित अनुप्रयोग कार्य अनुक्रम प्रक्रिया में Microsoft सिस्टम केंद्र कॉन्फ़िगरेशन प्रबंधक समस्याओं का निवारण करने के लिए की आवश्यकता के लिए यह मार्गदर्शिका है।

यह कैसे कार्य करता है?

यह मार्गदर्शिका स्थापित अनुप्रयोग कार्य अनुक्रम प्रक्रिया जहाँ kicks शुरू होता है और मुख्य चरणों की खोज की जाँच करें। मार्गदर्शिका के माध्यम से आप प्रगति के रूप में विफलताएँ समस्या निवारण के लिए सुझाव दिए जाते हैं।

पूर्णता का अनुमानित समय:

30-45 मिनट।

 

स्थापित अनुप्रयोग कार्य का संक्षिप्त अवलोकन

यह भी कोई सूची पर आधारित multipleapplications की स्थापना समस्या निवारण के लिए उपयोग किया जा सकता, यद्यपि यहाँ दिए स्थापित अनुप्रयोग कार्य प्रक्रिया एक एकल अनुप्रयोग installtask आच्छादित करता है।

अनुप्रयोग स्थापना प्रक्रिया चलती है, जब अनुप्रयोग applicability नियम therequirement और परिनियोजन प्रकार theapplication की खोज विधि की जाँच करता है। यह जाँच के परिणामों पर आधारित, अनुप्रयोग परिनियोजन प्रकार theapplicable स्थापित करता है। किसी परिनियोजन प्रकार निर्भरताएँ हैं, तो आश्रित परिनियोजन प्रकार मूल्यांकन है और अनुप्रयोग स्थापित चरण का एक भाग के रूप में स्थापित है।

 

स्थापित अनुप्रयोग कार्य अनुक्रम प्रक्रिया के बारे में अधिक जानकारी के लिए कृपया इस TechNet आलेखकी समीक्षा करें।

कार्य अनुक्रम प्रबंधक कार्य अनुक्रम XML पार्स करती और स्थापित अनुप्रयोग कार्य शुरू होता है

Theyboth leverage में जो कॉन्फ़िगरेशन प्रबंधक अनुपालन सेटिंग्सअनुप्रयोग स्थापना कार्य अनुक्रम में अनुप्रयोग स्थापना कार्य अनुक्रम के बाहर से बहुत कुछ incommon है। अधिक घटक कार्य अनुक्रम के दौरान चलते रहने की प्रकृति के कारण शामिल हैं के रूप में हालांकि, वे निश्चित रूप से समान कार्य नहीं करते।

कार्य अनुक्रम प्रगति करती है, के रूप में यह स्थिति oftasks और संबंधित निष्पादन स्थिति कार्य क्रम environmentvariables (अधिक जानकारी के लिए https://technet.microsoft.com/en-us/library/hh273375.aspx देखें) का उपयोग करते हुए जारी रखता है। ये अंतर्निहित चर theenvironment जहाँ कार्य क्रम चल रहा है, और उनके मान thesevariables के लिए पूरे पूरे कार्य अनुक्रम उपलब्ध हैं के बारे में जानकारी प्रदान करें। प्रक्रिया में कार्य अनुक्रम चलाने से पहले स्थापित अनुप्रयोग कार्य मामले में ये invariables निर्मित प्रारंभ होते हैं।

कार्य अनुक्रम प्रबंधक अगले निर्देश, _SMSTSCurrentActionName अनुप्रयोग स्थापित करने के लिए वैश्विक वातावरण वैरिएबल सेट करता है और _SMSTSNexInstructionPointerनिर्देश सूचक करने के लिए इस कार्य के लिए असाइन किया गया है। 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 तब कार्य sequenceand का निष्पादन स्थिति वातावरण (TSEnv.dat) स्थानीय हार्ड डिस्क के लिए यहाँ SMSTS.log में देखा के रूप में सहेजता है:

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

पिछले निर्देश और अगले निर्देश सूचक का निष्पादन इतिहास पर आधारित क्रम में अगले निर्देश का निष्पादन कार्य अनुक्रम प्रबंधक प्रारंभ करता है:

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

कार्य अनुक्रम प्रबंधक तब अनुप्रयोगों के लिए डिफ़ॉल्ट स्थानीय चर सेट करता है:

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

कार्य अनुक्रम प्रबंधक(smsappinstall.exe) अनुप्रयोग स्थापना कार्य अनुक्रम पर कि वह पार्स है और शुरू होता है bycalling smsappinstall.exe, निष्पादन नीति XML 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 

इस बिंदु परअनुप्रयोग स्थापित करें स्थापना को चलाने के लिए आदेश पंक्ति में कुछ समय के लिए अभी तक नहीं हो जाएगा, यद्यपि कार्य (smsappinstall.exe) अनुप्रयोग को स्थापित करने के लिए शुरू होता है। पहले, सभी आवश्यक जानकारी प्राप्त करना आवश्यक है। 

 

 

स्थापित अनुप्रयोग कार्य का संक्षिप्त अवलोकन

यह भी कोई सूची पर आधारित multipleapplications की स्थापना समस्या निवारण के लिए उपयोग किया जा सकता, यद्यपि यहाँ दिए स्थापित अनुप्रयोग कार्य प्रक्रिया एक एकल अनुप्रयोग installtask आच्छादित करता है।

अनुप्रयोग स्थापना प्रक्रिया चलती है, जब अनुप्रयोग applicability नियम therequirement और परिनियोजन प्रकार theapplication की खोज विधि की जाँच करता है। यह जाँच के परिणामों पर आधारित, अनुप्रयोग परिनियोजन प्रकार theapplicable स्थापित करता है। किसी परिनियोजन प्रकार निर्भरताएँ हैं, तो आश्रित परिनियोजन प्रकार मूल्यांकन है और अनुप्रयोग स्थापित चरण का एक भाग के रूप में स्थापित है।

 

स्थापित अनुप्रयोग कार्य अनुक्रम प्रक्रिया के बारे में अधिक जानकारी के लिए कृपया इस TechNet आलेखकी समीक्षा करें।

कार्य अनुक्रम प्रबंधक कार्य अनुक्रम XML पार्स करती और स्थापित अनुप्रयोग कार्य शुरू होता है

Theyboth leverage में जो कॉन्फ़िगरेशन प्रबंधक अनुपालन सेटिंग्सअनुप्रयोग स्थापना कार्य अनुक्रम में अनुप्रयोग स्थापना कार्य अनुक्रम के बाहर से बहुत कुछ incommon है। अधिक घटक कार्य अनुक्रम के दौरान चलते रहने की प्रकृति के कारण शामिल हैं के रूप में हालांकि, वे निश्चित रूप से समान कार्य नहीं करते।

कार्य अनुक्रम प्रगति करती है, के रूप में यह स्थिति oftasks और संबंधित निष्पादन स्थिति कार्य क्रम environmentvariables (अधिक जानकारी के लिए https://technet.microsoft.com/en-us/library/hh273375.aspx देखें) का उपयोग करते हुए जारी रखता है। ये अंतर्निहित चर theenvironment जहाँ कार्य क्रम चल रहा है, और उनके मान thesevariables के लिए पूरे पूरे कार्य अनुक्रम उपलब्ध हैं के बारे में जानकारी प्रदान करें। प्रक्रिया में कार्य अनुक्रम चलाने से पहले स्थापित अनुप्रयोग कार्य मामले में ये invariables निर्मित प्रारंभ होते हैं।

कार्य अनुक्रम प्रबंधक अगले निर्देश, _SMSTSCurrentActionName अनुप्रयोग स्थापित करने के लिए वैश्विक वातावरण वैरिएबल सेट करता है और _SMSTSNexInstructionPointerनिर्देश सूचक करने के लिए इस कार्य के लिए असाइन किया गया है। 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 तब कार्य sequenceand का निष्पादन स्थिति वातावरण (TSEnv.dat) स्थानीय हार्ड डिस्क के लिए यहाँ SMSTS.log में देखा के रूप में सहेजता है:

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

पिछले निर्देश और अगले निर्देश सूचक का निष्पादन इतिहास पर आधारित क्रम में अगले निर्देश का निष्पादन कार्य अनुक्रम प्रबंधक प्रारंभ करता है:

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

कार्य अनुक्रम प्रबंधक तब अनुप्रयोगों के लिए डिफ़ॉल्ट स्थानीय चर सेट करता है:

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

कार्य अनुक्रम प्रबंधक(smsappinstall.exe) अनुप्रयोग स्थापना कार्य अनुक्रम पर कि वह पार्स है और शुरू होता है bycalling smsappinstall.exe, निष्पादन नीति XML 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 

इस बिंदु परअनुप्रयोग स्थापित करें स्थापना को चलाने के लिए आदेश पंक्ति में कुछ समय के लिए अभी तक नहीं हो जाएगा, यद्यपि कार्य (smsappinstall.exe) अनुप्रयोग को स्थापित करने के लिए शुरू होता है। पहले, सभी आवश्यक जानकारी प्राप्त करना आवश्यक है। 

 

इस चरण के दौरान स्थापित अनुप्रयोग घटक कार्य अनुक्रम नीति को मूल्यांकित करता है और इसमें WMI में संग्रहीत करता है। अनुप्रयोग applicability आवश्यकता नियम और खोज विधि अनुप्रयोग का परिनियोजन के प्रकार की जाँच करता है। यह किया जाता है कॉन्फ़िगरेशन आइटमों और कॉन्फ़िगरेशन डेटा सामग्री की स्थिति और applicability का मूल्यांकन करने के लिए CIStore और CIStateStore का उपयोग कर संबंधित अनुप्रयोग और परिनियोजन प्रकार के साथ। परिणाम यह है कि CI के डाउनलोड के लिए चिह्नित किया जाएगा।

स्थापित अनुप्रयोग आदेश पंक्ति पार्स करती है और अनुप्रयोग का नाम की पहचान करता है।
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' 
चर अनुप्रयोग के लिए अनुप्रयोग स्थापित करता है। 
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'=' 
यह नीति क्षेत्र id के लिए अगला दिखता है
SMSTS.log:
01-13-2016 17:56:35.666    InstallApplication    1608 (0x648)    Retrieving value from TSEnv for '_SMSTSPolicy_ScopeId_GUID/Application_GUID
अब वह देखता है के लिए और कार्य अनुक्रम वातावरण (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 
अनुप्रयोग स्थापित करें , फिर नीति decompresses.
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. 
नीति द्वारा स्थापित अनुप्रयोग घटक root\ccm\policy\actualconfig नाम स्थान में WMI में संग्रहीत होते हैं।
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; }; 
उसके बाद एजेंट प्रदाता नीति 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 परिवर्तन संसाधित करता है और CI के अनुप्रयोग स्थापना के लिए मूल्यांकन करने के लिए शुरू होता है।
DCMAgent.log:
01-13-2016 17:56:36.197   DCMAgent    2608 (0xa30)    DCMAgent::ProcessAssignmentChange. 
नीति एजेंट उसके बाद CI संग्रह में आइटम कॉन्फ़िगरेशन जानकारी अद्यतन करता है।

 

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 
अनुप्रयोग CI की स्थिति डाउनलोड करें, फिर किसी भी संबद्ध अनुप्रयोग परिनियोजन प्रकार CI के CIStateStoreद्वारा चेक किया गया है की स्थिति के लिए जोड़ा गया है। किसी भी CIs ' नहीं मिला ' डाउनलोड करने के लिए जोड़े जाते हैं के रूप में चिह्नित है।
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
अब जो यह किया जाता है, DCM एजेंट अनुप्रयोग नीतियों का मूल्यांकन करें और डेटाबेस से संबंधित आवश्यक जानकारी प्राप्त कर रहा है शुरू करने के लिए इसका कार्य प्रारंभ हो जाएगा।
 
 
 
 
 

पिछले चरण में, CIs डाउनलोड के लिए चिह्नित किया गया था। DCM एजेंट कॉन्फ़िगरेशन आइटमों और कॉन्फ़िगरेशन डेटा सामग्री (SDM पैकेज) डेटाबेस से प्राप्त किया जा रहा शुरू करने के लिए CI एजेंट अब का उपयोग करेगा। यह जानकारी जैसे अनुप्रयोग गुण, अनुप्रयोग मैनिफ़ेस्ट, परिनियोजन प्रकार गुण, प्रकार परिनियोजन मैनिफ़ेस्ट, अनुप्रयोग उद्देश्य नीतियों के अनुपालन के लिए, आदि शामिल हैं।

यह जानकारी की प्राप्ति एक साथ नहीं हो। यह कार्य करने के लिए अन्य समयों पर निम्न क्लाइंट-साइड घटक DCM एजेंट utilizes:
  • CI एजेंट
  • CI डाउनलोडर
  • CIStore
  • डेटा स्थानांतरण सेवा
  • सामग्री स्थानांतरण प्रबंधक
  • इस जानकारी के सभी डेटाबेस के माध्यम से प्रबंधन बिंदु से अनुरोध है और उन अनुरोधों और प्रतिक्रियाओं, MP_GetSDMPackage.log फ़ाइल के माध्यम से मॉनीटर किया जा सकता है।
  • पूर्ण MP_GetSDMDocument का क्रम निष्पादन/डेटा स्थानांतरण सेवा प्रत्येक कार्य अनुप्रयोग स्थापना के लिए डाउनलोड करें:
  1. अनुप्रयोग गुण - परिणाम मूल अनुप्रयोग CI जानकारी है। केवल नाम है।
  2. अनुप्रयोग मैनिफ़ेस्ट - लिंक के साथ अनुप्रयोग CI नीति प्लेटफ़ॉर्म CI दस्तावेज़।
  3. अनुप्रयोग उद्देश्य नीति - आवश्यक अनुप्रयोग की वांछित स्थिति है।
  4. अनुप्रयोग मैनिफ़ेस्ट फिर से। नोट विभिन्न हैश। इस समय विस्तृत जानकारी, WMI नामस्थान WMI नामस्थान CI मैनिफ़ेस्ट, DT CI संदर्भ अनुप्रयोग के लिए के लिए परिणाम है।
  5. अनुप्रयोग गुण फिर से। नोट विभिन्न हैश। इस बार परिणाम शामिल, विस्तारित/कस्टम PROPERITES, प्रकाशक, रिलीज़ दिनांक, चिह्न, आदि।
  6. DT अनुप्रयोग गुण हैं। परिणाम विवरण, अनुमानित स्थापना बार, पोस्ट स्थापना व्यवहार, आदि शामिल हैं।
  7. अनुप्रयोग मैनिफ़ेस्ट DT परिणाम जानकारी, WMI नामस्थान CI मैनिफ़ेस्ट के लिए विस्तारित हो।
  8. अनुप्रयोग नीति परिणाम शामिल होने के लिए नीति प्लेटफ़ॉर्म MOF क्लाइंट साइड Desired अवस्था, गुण अनुप्रयोग और अनुप्रयोग गुण DT के साथ संकलित किया गया है।
  9. DT नीति अनुप्रयोग संपीड़ित है। Decompress करने में असमर्थ।
नीचे का अनुरोध और डाउनलोड केवल अनुप्रयोग का एक उदाहरण है.गुण और मैनिफ़ेस्ट (चरण 1 और 2 से ऊपर).
  1. DCM एजेंट कार्य id. DCMAgent.log: 
    01-13-201617:56:36.979    DCMAgent    1568(0x620)    CDCMAgentJobMgr::StartJob - Starting DCM Agent job{ID}
  2. DCM एजेंट CI एजेंटके लिए कोई कार्य बनाता है। 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 कोई कार्य बनाता है। CIDownloader.log:
    01-13-2016 17:56:37.166    CIDownloader    2728 (0xaa8)    CIDownloaderJob({ID}): SetFailureCondition - Job will fail immediately on error
  4. DCM एजेंट के माध्यम से अपने कार्य प्रगति ट्रैक है। DCMAgent.log:  
    01-13-2016 17:56:37.182    DCMAgent    2768 (0xad0)    DCMAgentJob({ID}): CDCMAgentJob::HandleEvent(Event=NotifyProgress, CurrentState=Evaluating)
  5. CIDownloader की जाँच प्रारंभ करता है जो CI के क्षेत्र का परिकलन करता है संग्रह 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. CI है और क्वेरी के लिए CI स्थिति संग्रह में नहीं मिला। CIStateStore.log: 
    01-13-201617:56:37.197    CIStateStore    2728(0xaa8)    CCIStateTransition::ExtractStateDetails - CIModelNameScopeId_GUID/RequiredApplication_GUID,version 10 not found in store. 
  7. इसे प्राप्त नहीं है, क्योंकि इसे फिर 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. CI एजेंट CI के डाउनलोड करने के लिए CIDownloader कार्य अब शुरू होता है। 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. CIDownloader कार्य करने के लिए डाउनलोड पैकेज चरण संक्रमण और स्रोत फ़ाइलों के लिए CIs अनुरोध करने के लिए जोड़ता है। नोट इस बिंदु पर, पैकेज SDM पैकेज करने के लिए, सामग्री (बायनेरिज़) को संदर्भित करता है। 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 कॉल में डेटा स्थानांतरण सेवा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. MP_GetSDMPacakge ISAPI पर बारी-बारी SDM पैकेज जानकारी डेटाबेस से एक SQL ट्रिगर करने से अनुरोध करता है जो प्रबंधन बिंदु में डेटा स्थानांतरण सेवा कॉल संग्रहीत प्रक्रिया है। SQL Profiler:
    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. डेटा स्थानांतरण सेवा बिट्स कार्य प्रारंभ करता है और प्रतिसाद प्राप्त हुआ है, और डेटा डाउनलोड करने शुरू होता है के बाद कार्य करने के लिए पथ जोड़ देता है। 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. DataTransferService.log SDM पैकेज डाउनलोड और नीचे करने के लिए समान पंक्तियों के लिए खोज की पूर्ति के लिए मॉनीटर।  कॉन्फ़िगरेशन आइटम #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. 
    कॉन्फ़िगरेशन आइटम #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. 
    कॉन्फ़िगरेशन आइटम #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. 
    कॉन्फ़िगरेशन आइटम #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. 

 

CIs संदर्भित द्वारा स्थापित अनुप्रयोगकी सभी को डाउनलोड करने के लिए डेटा स्थानांतरण सेवा कार्य पूर्ण हो चुका है एक बार, CIDownloader जाएगा हैश CIs की जाँच करें, उन्हें decompress और फिर उन्हें CI संग्रहमें बनाए। यह अनुप्रयोग के साथ संबद्ध CIs से प्रत्येक के लिए ऐसा करेंगे। 

इस कार्य के दौरान स् थापित किया जा रहा अनुप्रयोग के साथ कोई संबंध है भी CI के लिए निम्नलिखित प्रक्रिया घटित होंगे। लॉग को मर्ज करना प्रत्येक की प्रगति ट्रैक में मदद करेगा। कार्य का पालन करें बदलता
अलग-अलग, प्रत्येक CI पूरी तरह से डाउनलोड किया गया है के बाद, डेटा स्थानांतरण सेवा कार्य पूर्ण चिह्नित करता है और हैश CIDownloader पुष्टि करता है।
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
CIDownloader CIs प्रबंधन बिंदु से प्राप्त किया गया है एक बार, यह CI एजेंट को कॉल बैक और CIs persisting शुरू होगा।
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 CIs 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 CIs के बनाए रखने के पूर्ण होने और इसके कार्य पूर्ण चिह्नित करता है।
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}. 
CI एजेंटCI संग्रह अब CIs अनुप्रयोग स्थापना प्रक्रिया के द्वारा आवश्यक हो, के लिए जाँच करता है। CI संग्रह उचित मान लौटाता है।
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) 
अगला, CI एजेंट SDM मॉडल द्वारा इनवोक करने और प्रक्रिया निष्पादित करेगा। SDM पैकेज एक साथ CIs लिंक, और और लागू किया जाएगा जो कॉन्फ़िगरेशन के बारे में जानकारी प्रदान करें। इस प्रक्रिया का एक भाग भी CIs नीतियाँ Microsoft नीति प्लेटफ़ॉर्म का उपयोग करने के लिए बाइंड कर देता है।

 

 

 

सभी कार्य प्राप्त कर रहा है कि आवश्यक CIs और SDM के डेटा पैकेज इस समय डाउनलोड किया गया है। CI एजेंट CIs उनकी नीति प्लेटफ़ॉर्मको बाइंड करने के लिए SDMMethod प्रारंभ होगीलालटेन नीति (root\Microsoft\PolicyPlatform\Documents\Local पर स्थित) WMI में संग्रहीत उनकी applicability का मूल्यांकन, और ultimately चिह्नित करें / उन्हें अपने कार्य को साफ़ करने से पहले प्रवर्तन के लिए उपलब्ध के रूप में।

 

CIAgent.log:
01-13-2016 17:56:38.510    CIAgent    2728 (0xaa8)    CIAgentJob({ID}): TransitionState(From=PersistingCIModels, To=InvokingSdmMethod) for Event=Transition
Enactment और मूल्यांकन के लिए अनुप्रयोग CIs CI एजेंट प्रारंभ करता है।
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. 
CI एजेंट लेता नीति क्लाइंट प्लेटफ़ॉर्म और 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 
Enactment CI एजेंट पूर्ण करता है।
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 
CI एजेंट अब संक्रमण CIs को डाउनलोड करने के लिए अपने कार्य, और फिर तुरंत इसे संक्रमण है स्थिति पुन: CI का प्रवर्तन करने के लिए इस समय है।
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) 
CI एजेंट अनुप्रयोग पहले से स्थापित नहीं है कि यह सुनिश्चित करने के लिए एक और अधिक बार जाँच करेगा। DCM एजेंट CI प्रवर्तन के लिए उपलब्ध के रूप में चिह्नित करता है और फिर उस स्थिति रिपोर्ट करता है।
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) 
CIs हो गया मूल्यांकन, डाउनलोड, डीकंप्रेस हो, बनी और फिर से मूल्यांकन अब कि, CI एजेंट और एजेंट DCM जो काम वे करने के लिए बनाए गए कार्य को साफ़ करें।
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.
 

स्थापित अनुप्रयोग अब वापस SDK में अनुप्रयोग स्थापित करने के लिए कॉल करेगा। यह बदले में CI एजेंट और सभी घटक इसे का उपयोग करता है के लिए कोई कार्य बनाता है जो DCM एजेंट, के लिए एक नया कार्य बनाता है। ही प्रक्रिया हो जाएगा, जहाँ CI एजेंट घटकों सुनिश्चित करने के लिए सभी CIs डाउनलोड, परीक्षित बनी और किया गया है जो utilizes है। इस चरण का परिणाम है कि अनुप्रयोग स्थापना प्रक्रिया के लिए सामग्री (बायनेरिज़) डाउनलोड करने के लिए चिह्नित किया जाएगा।

स्थापित अनुप्रयोग अनुप्रयोग प्रबंधन SDK अनुप्रयोग स्थापित करने के लिए (DCM एजेंट) लेता है।

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}' 
DCM एजेंट CI एजेंटके लिए एक नया कार्य बनाता है।
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 
इस नए CI एजेंट कार्य असाइन किए गए CIs राज्य के लिए प्रतीक्षा में तुरंत आता है और तुरंत CIs को डाउनलोड करने के लिए संक्रमण।
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 डाउनलोड करने के लिए कोई कार्य बनाता है और CIs मौजूद हैं, तो जाँच करता है।
CIDownloader.log:
 01-13-2016 17:56:40.135    CIDownloader    2768 (0xad0)    CIDownloaderJob({ID}): SetFailureCondition - Job will fail immediately on error 
CIDownloaderCI एजेंट करने के लिए अनुप्रयोग के लिए सभी CIs संग्रह में मौजूद है कि रिपोर्ट करता है।
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.
CI एजेंट लॉग डाउनलोड करने के लिए कुछ भी नहीं है। ऐसा इसलिए है क्योंकि अनुप्रयोग, अनुप्रयोग DT और आवश्यकताओं के लिए CI डाउनलोड पहले से ही किया जा चुका है। CI एजेंट CI मॉडल्स persisting के लिए ले जाता है।
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) 
CI एजेंट लेता SDM विधि फिर से, केवल इस बार यह बायनेरिज़ (install.msi) डाउनलोड नहीं किया गया है कि ध्वज होगा।
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) 
CI एजेंट enactment पुनः प्रारंभ हो जाता है, नीति प्लेटफ़ॉर्म में कॉल और CIs नीतियों के लिए बाउंड होते हैं कि पुष्टि करता है।
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 
इस पर एजेंट CI चिह्न दोनों अनुप्रयोग और अनुप्रयोग DT उपलब्ध है और लागू के रूप में ही वे स् थापित की जाएगी कि इंगित करें।
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) 
अब एजेंट CI बायनेरिज़ स्थापित अनुप्रयोग के लिए डाउनलोड करने का कार्य आरंभ कर देगा।
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) 
जटिल भाग अब पर है। अब हम बायनेरिज़ डाउनलोड करने पर जाएँ।

स्थापना के लिए सामग्री डाउनलोड करने के लिए मानक सामग्री अनुरोध प्रक्रियाओं का उपयोग किया जाता है। स्थान सेवाओं, सामग्री पहुँच (CAS), स्थानांतरित सामग्री प्रबंधक और डेटा स्थानांतरण प्रबंधकघटक क्लाइंट पर शामिल हैं। सर्वर साइड पर घटक शामिल MP_Location और MP_GetDPInfoContent, साथ ही IIS पर सामग्री कहाँ से प्राप्त किए जाएंगे इस वितरण बिंदु (DP) शामिल है।

सामग्री पहुँच (CAS) 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. 
सामग्री स्थानांतरण प्रबंधक बनाता है, और सामग्री स्थान अनुरोध भेजता है।
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 अनुरोध प्राप्त करता है और उसे संसाधित करता है डेटाबेस में कोई संग्रहीत कार्यविधि निष्पादित कर रहा है। या तो MP_GetDPInfoProtected या 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 जिसमें बायनेरिज़ डाउनलोड किया जा सकता उपलब्ध वितरण बिंदु की सूची में शामिल हैं जो उत्तर भेजता है।
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>
प्रत्युत्तर क्लाइंट पर स्थान सेवाओं द्वारा प्राप्त किया है।
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>
स्थान सेवाओं उत्तर यह सामग्री स्थानांतरण प्रबंधकको भेजता है जो वितरण बिंदु सूची प्राप्त करने के लिए पार्स करती है।
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',
सामग्री स्थानांतरण प्रबंधक बायनेरिज़ डाउनलोड करने के लिए बनाए है कार्य की स्थिति बनी रहती है।
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
तब सामग्री स्थानांतरण प्रबंधक सेवा के लिए डेटा स्थानांतरण बायनेरिज़ डाउनलोड करने के लिए कोई कार्य बनाता है।
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. 
डेटा स्थानांतरण सेवा URL के साथ कार्य बनाता है और डाउनलोड करने के लिए बिट्स कार्य प्रारंभ होता है।
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
डेटा स्थानांतरण सेवा डाउनलोड के पूरा होने और सफल कार्य चिह्नित करता है।
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, 
सामग्री स्थानांतरण प्रबंधक फिर से DTS कार्य को साफ़ करता है, और डाउनलोड किए गए बायनेरिज़ का हैश सत्यापित CAS शुरू होता है।
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 
सामग्री तक पहुँच उसके सामग्री कहाँ डाउनलोड किए गए बायनेरिज़ अब संग्रहीत हैं CCM कैश करने के लिए मैप करता है।
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} 
CI स्थिति संग्रहCIEnforcementState CIs की सफलता सामग्री डाउनलोडकरने के लिए अद्यतन करता है। CI एजेंट और फिर बैक अप लेता है और CIs प्रवर्तन शुरू होता है।
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)
 

अब प्रवर्तन मानक अनुप्रयोग स्थापित घटकों और प्रवाह का उपयोग करेगा जो अनुप्रयोग की स्थापना के काम आता है: AppDiscovery और AppEnforce.

AppDiscovery पाता है, अनुप्रयोग और इसके गुण है।
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 अब स्थापित प्रवर्तन अनुप्रयोग परिनियोजन प्रकार की खोज कर रहा है द्वारा शुरू होता है। कोई MSI मामले में यह उत्पाद कोड पहले से ही स्थापित है या नहीं की जाँच करने के लिए उपयोग करता है। Assuming कि खोज स्थिति नहीं खोजाहै, स्थापना आगे नहीं बढ़ जाएगा।
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] 
अब AppEnforce प्रवर्तन वातावरण आदेश पंक्ति को पार्स कर तैयार करने होंगे और दूसरे पैरामीटर स्थापित करें, तब कार्यशील निर्देशिका तैयार करता है और आदेश पंक्ति निष्पादित करता है।
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 
At इस बिंदु नहीं मान रहा, MSI स्थापना के लिए लॉगिन कर रहा है, msiexec.exe लेता है, और स्थापना करता है।
MSI Logging.log:
=== Verbose logging started: 1/13/2016  17:56:45  Build type: SHIP UNICODE 5.00.9600.00  Calling process: C:\WINDOWS\system32\msiexec.exe === 
स्थापना के पूर्ण होने के बाद, msiexec.exe रिटर्न कोड आवश्यक सफलता इंगित TS परिवेश चर सेट करें, और उसके बाद सफल स्थापना वापस करने के लिए 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 सफलता कोड दिया कोड टैब अनुप्रयोग परिनियोजन प्रकारके गुण में निर्दिष्ट तालिका से मेल खाता है। वह उसके बाद पुन: खोज करता है और स्थापना प्रवर्तन पूर्ण चिह्नित करता है।
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: ] ++++++ 
 
 

सभी इस समय, CI एजेंट CI स्थिति संग्रह के साथ प्रवर्तन राज्य की CIs के लिए चेक किया गया है। DCM एजेंट ही ही, प्रगति की निगरानी और उसे DCMAgent.log करने के लिए लॉग कर दिया गया है। स्थापना के पूर्ण होने और खोज यह स्थापित के रूप में चिह्नित है अब कि, CI स्थिति संग्रह की एक मौजूदा CI स्थिति Enforcing से 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 
एक बार जब यह इस नए प्रवर्तन राज्य CI स्थिति संग्रहसे प्राप्त होता है एजेंट CI वह कार्य पूर्ण चिह्नित करें, और प्रवर्तन स्थिति रिपोर्टिंग के लिए संक्रमण.
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) 
प्रवर्तन रिपोर्टिंग CI स्थिति संग्रह के लिए अनुप्रयोग CI का अनुपालन स्थिति की जाँच कर रहा हैं। इसका अनुपालन करने के लिए सेट किया गया है एक बार, CI एजेंट पूर्ण और क्लीनअप करने के लिए यह संक्रमण होगा कार्य है।
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} 
DCM एजेंट सफलता सूचना अनुप्रयोग स्थापित करें (smsappinstall.exe) प्रक्रिया करने के लिए वापस पास करता है और DCM एजेंट अपनी जॉब को साफ़ करता है।
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} 
Lastly, से बाहर निकलें कोड जो उचित TS परिवेश चर अद्यतन करता है और पुन: आरम्भ अगले कार्य अनुक्रम में वापस कार्य अनुक्रम प्रबंधक करने के लिए दिया जाता है।
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 
 
 

एक स्थापित अनुप्रयोग कार्य निष्पादित करते समय विफलता की संभावना तीन बिंदु हैं। प्रत्येक के नीचे प्रत्येक के लिए समस्या निवारण चरण करने के लिए लिंक के साथ सूचीबद्ध होता है।

कार्य अनुक्रम प्रबंधक

प्रवाह और निष्पादन का कार्य क्रम पर आधारित, है आने वाले अनुप्रयोग स्थापना प्रक्रिया के इस चरण के दौरान किसी विफलता का कोई कम संभावना है। ऐसा इसलिए है क्योंकि इस बिंदु पर, कार्य प्रबंधक अनुक्रम सफलतापूर्वक कार्य अनुक्रम XML पार्स है और एक अनुदेश सूचक वर्तमान कार्य के लिए निर्धारित की गई है। साथ ही, कार्य अनुक्रम शुरू होता है, जब कार्य अनुक्रम के लिए नीति डाउनलोड है। परिणाम कार्य अनुक्रम को प्राप्त होते हैं और TSEnv.dat के रूप में डिस्क पर सहेजे जाते हैं जो चर का उपयोग करते हुए कार्य अनुक्रम वातावरण में संग्रहीत।
उस समझ पर आधारित, यहाँ हैं जब जहाँ जाँच करके इन समस्याओं पर विचार करने के लिए कुछ आइटम एक अतिरिक्त टुकड़ा की स्थिति की त्रुटि समस्या निवारण के लिए उपयोग किया जा सकता खुले हुए जानकारी हो सकती है।
MP_GetPolicy यह गतिविधि लॉग करेगा। यह अनुरोध MP_GetPolicy लॉग खोज कार्य क्रम IDया परिनियोजन ID के लिए खोज करने के लिए।
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. 
नीति मुख्य भाग प्राप्त करने के लिए निम्न संग्रहीत कार्यविधि निष्पादित है:
exec MP_GetPolicyBodyAfterAuthorization  

कार्य अनुक्रम चर

नीति का मुख्य भाग अनुरोध के परिणाम प्राप्त करने के लिए मशीन हैं और कार्य अनुक्रम वातावरण (TSEnv.dat) में सहेजी गई। नीति मुख्य कार्य अनुक्रम और सभी इसके निर्भर polices यहाँ संग्रहित होती चर का उपयोग कर रहा है। क्या यह उस वातावरण से पढ़ रहा है एक बड़ा हिस्सा कार्य अनुक्रम प्रबंधक लॉग करेगा।

यह अगले खंड अक्सर है जहाँ त्रुटि बहुत कम लेकिन सतहों बार जहाँ त्रुटि उत्पन्न होती है। स्थापित अनुप्रयोग घटक अनुप्रयोग स्थापित करने के लिए शीर्ष स्तर प्रक्रिया है और इसे लेता घटकों की सूची में से कोई भी त्रुटि इसे रोलबैक करेंगे। विफलता का वास्तविक कारण आगामी चरण में सबसे अधिक संभावना है, और वापस स्थापित अनुप्रयोग कार्य करने के लिए, परिणाम में स्थापित अनुप्रयोग कार्य विफलता कोई जेनेरिक त्रुटि कोड को वापस लाने के लिए रिपोर्ट किया गया है। अधिक अक्सर से नहीं इसे स्थापित अनुप्रयोग कार्य निम्न त्रुटि दे रहा है एक बड़ा अधिकांश के पीछे कारण है:
InstallApplication    296 (0x128)    App install failed. InstallApplication    296 (0x128)    Install application action failed: 'APP NAME HERE'. Error Code 0x80004005 
इस कारण के लिए, प्रत्येक के लिए की समीक्षा करने के लिए, कुछ आइटमों के साथ स्थापित अनुप्रयोग कार्य करने के लिए दिए गए हैं सबसे आम त्रुटियों की एक सूची है।
 विफलता प्रकार  चेक करें
SMSTS लॉग दिखाता है InstallApplication 2740 (0xab4) नीति मूल्यांकन में विफल रहा, hr = 0x87d00269' या आवश्यकता प्रबंधन बिंदु नहीं मिला (त्रुटि: 87D 00269 यह त्रुटि इंगित करता है कि मशीन तक पहुँचने में असमर्थ है (संचार) प्रबंधन बिंदु है। आप एक कस्टम वेबसाइट MP के लिए उपयोग कर रहे हैं कि की पुष्टि करें। यदि ऐसा है, तो इंटरनेट सूचना सेवाओं (IIS) में कस्टम वेबसाइट बनाने के लिए कैसे की समीक्षा करें और सुनिश्चित करें कि डिफ़ॉल्ट दस्तावेज़ (default.htm) की एक प्रतिलिपि वेब साइट को होस्ट करता है जो रूट फ़ोल्डर में स्थित किया गया है। साथ ही, सुनिश्चित करें कि HTTP पुनर्निर्देशन डिफ़ॉल्ट वेब साइट पर सक्षम नहीं है।
 SMTS लॉग दिखाता है InstallApplication 3248 (0xcb0) नीति मूल्यांकन में विफल रहा, hr = 0x80004005 सुनिश्चित करें कि आप नवीनतम अद्यतनों के लिए कॉन्फ़िगरेशन स्थापित प्रबंधक है।
 SMSTS लॉग दिखाता है स्थिर अनुप्रयोग स्थापित करें विफल रहा, hr = 0x87d00267 सुनिश्चित करें कि आप ConfigMgr 2012 R2 SP1 का नवीनतम संस्करण स्थापित किया है।
SMSTS लॉग दिखाता है ' निष्पादन स्थिति प्राप्त: 24 (अनुप्रयोग डाउनलोड विफल) Https://support.microsoft.com/en-us/kb/3007095 की समीक्षा करें और सुनिश्चित करें कि आप अद्यतन कर रहे हैं और नवीनतम अद्यतन के लिए कॉन्फ़िगरेशन प्रबंधक (इस लेखन तक, ConfigMgr 2012 R2 CU4, ConfigMgr 2012 R2 SP1, या वर्तमान बनाता है स्थापित किया है 1511 या 1602)।
 SMTS लॉग दिखाता है स्थापित अनुप्रयोग क्रिया विफल: 'अनुप्रयोग का नाम यहाँ'। त्रुटि कोड 0x80004005'CCMExec.log SMS एजेंट होस्ट त्रुटि के बिना प्रारंभ किया गया है, यह पुष्टि करने के लिए की समीक्षा करें।

अगले चरण एक साथ कार्य करना एक से अधिक घटकों के संयोजन होते हैं। CIs CI संग्रह (CCMStore.sdf) के माध्यम से की मौजूदगी का मूल्यांकन करने के लिए स्थानीय रूप से बनाए गए या उन्हें नहीं मिला के रूप में चिह्नित कार्य के माध्यम से कार्य किया है। जहाँ कई समस्याएँ उत्पन्न संभावित रूप से कर सकते हैं इस चरण पर DataTransferService पृष्ठभूमि इंटेलिजेंस सर्विस (BITS) और HTTP संचार के साथ MP CIs का अनुरोध करें और उन्हें डाउनलोड करने के लिए का उपयोग करता है, का अगला चरण है।
इन चरणों के लिए विफलता के संभव बिंदुओं में निम्नलिखित शामिल हैं:
  1. डेटाबेस में दूषित डेटा दूषित CI या SDM पैकेज डेटा लौटाता है। पुराना संस्करण है, आदि।
  2. WMI समस्याओं, नीति पर स्थानीय रूप से कार्य क्रम निष्पादन मशीन नाम स्थानों तक पहुँचने।
  3. MP या DB के साथ संवाद करने में विफलता।
  4. बिट्स कार्य विफल।
  5. नेटवर्क संबंधित त्रुटियों, डाउनलोड, आदि।
  6. IIS SMS_MP vDir (SMS_CCM\SMS_MP फ़ोल्डर) के साथ समस्या है।
  7. मूल्यांकन त्रुटि स्थापना के बाद।

कैसकेडिंग इस प्रक्रिया विफल हो रहा है जहाँ इस रूप में प्राप्त करने के लिए निम्न लॉग फ़ाइल की जाँच करें:

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

इस समय कार्य अनुक्रम में हम अनुरोध किया और कई बार सामग्री डाउनलोड। यह मानक सॉफ़्टवेयर/अनुप्रयोग स्थापित करता है कार्य अनुक्रम के बाहर में उपयोग किए जाने वाले मानक सामग्री अनुरोध/प्रतिक्रिया बताई गई कार्यविधियों का उपयोग कर इसे पूरा किया जाता था। कार्य अनुक्रम पहले से ही इन कार्यविधियों सफलतापूर्वक नहीं का उपयोग किया जाता है, क्योंकि उनमें से कोई कम संभावना इस कार्य के दौरान विफल हो रहा है। हालांकि, समस्या के साथ सामग्री स्थान होने चाहिए अनुरोध या पहुँच, कैसकेडिंग प्रक्रिया विफल हो रहा है जहाँ इस रूप में प्राप्त करने के लिए निम्न लॉग फ़ाइल की जाँच करें:

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

स्थापित अनुप्रयोग thefollowing मापदंड से मिलते चाहिए:
  • अनुप्रयोग Windows Installer या स्क्रिप्ट इंस्टॉलर परिनियोजन प्रकार होना आवश्यक है। नोट करें कि Windows अनुप्रयोग पैकेज (.appx फ़ाइल) परिनियोजन प्रकार समर्थित नहीं हैं।
  • यह नहीं उपयोगकर्ता खाते और स्थानीय सिस्टम खाते के अंतर्गत चलाना आवश्यक है।
  • यह डेस्कटॉप के साथ सहभागिता नहीं करना चाहिए। चुपचाप या किसी अनुपस्थित मोड में प्रोग्राम चलाना आवश्यक है।
  • यह स्वयं पर पुनरारंभ शुरू नहीं करना चाहिए। अनुप्रयोग पुनरारंभ करें मानक कोड (3010 से बाहर निकलें कोड) का उपयोग कर पुनरारंभ अनुरोध करना होगा। यह कार्य क्रम चरण पुनरारंभ सही रूप से संचालित करेगा कि सुनिश्चित करता है। अनुप्रयोग किसी 3010 से बाहर निकलें कोड दिया है, तो अंतर्निहित कार्य अनुक्रम इंजिन पुनरारंभ करता है। पुनरारंभ करने के बाद कार्य अनुक्रम स्वचालित रूप से चलता रहता है।
विफलता के स्रोत के बारे में अतिरिक्त जानकारी एकत्रित करने के लिए, MSI लॉग की जाँच करें। निम्न आलेख अतिरिक्त जानकारी प्रदान कर सकते हैं, और समस्या निवारण जानकारी अच्छी foundational MSI लॉग है:
नीचे दी गई आलेख उत्पाद विशिष्ट जानकारी के साथ ही समस्या निवारण युक्तियाँ कुछ अच्छा सामान्य MSI लॉग होते हैं:
MSI इंस्टालर रिटर्न कोड विफलता denoting खोजना है, तो सामान्य MSI इंस्टालर वापस कोड या नीचे दी गई तालिका देखें।
 रिटर्न कोड  प्रकार कोड  विवरण
 0  सफलता कोई रीबूट करना
 1601 त्रुटि इंस्टॉलर समस्या
 1602 त्रुटि उपयोगकर्ता रद्द
 1603 त्रुटि घातक त्रुटि
 1605 त्रुटि यह क्रिया केवल वर्तमान में स्थापित उत्पादों के लिए मान्य है।
 1618 त्रुटि किसी अन्य स्थापना पहले से प्रगति पर है।
 1639 त्रुटि अमान्य आदेश पंक्ति तर्क है।
 1641 सफलता हार्ड रीबूट करना; इंस्टॉलर पुनरारंभ आरंभ कर चुका है।
 3010  सफलता मृदु रीबूट करना; स्थापना पूर्ण करने के लिए पुनरारंभ करना आवश्यक है।

परिनियोजन समस्याएँ हैं जो विशेष रूप से मॉनिटरिंग कार्यस्थान में त्रुटियों की रिपोर्ट करेगा। जब आप परिनियोजन नोड पर क्लिक करें और फिर त्रुटि टैब क्लिक करें, तो आप ये देख सकते हैं। इन त्रुटियों का समस्या निवारण करने के तरीके पर जानकारी के लिए निम्न देखें:
बधाइयाँ! अनुप्रयोग स्थापना प्रक्रिया समस्या का समाधान हो गया है।
अनुप्रयोग स्थापना प्रक्रिया या कार्य अनुक्रम और ऑपरेटिंग सिस्टम परिनियोजन (OSD) के बारे में अतिरिक्त जानकारी के लिए, कृपया निम्न देखें:
यदि आप भी कोई प्रश्न हमारे कॉन्फ़िगरेशन प्रबंधक 2012 सहायता फ़ोरम में ऑपरेटिंग सिस्टम परिनियोजन के लिए यहाँ पोस्ट कर सकते हैं:
हमारे सभी नवीनतम समाचार, जानकारी और तकनीकी युक्तियों पर Microsoft सिस्टम केंद्र कॉन्फ़िगरेशन प्रबंधक के लिए ब्लॉग पर जाएँ: