استكشاف أخطاء "تثبيت تطبيق" تسلسل المهام في إدارة تكوين Microsoft


ما الذي يقوم به هذا الدليل؟

يساعدك هذا الدليل في فهم عملية تسلسل مهمة تثبيت التطبيق واستكشاف المشاكل الشائعة التي قد تحدث. الخطوة تسلسل المهام تثبيت التطبيق تم إصدارها لتثبيت التطبيقات كجزء من تسلسل المهام العامة. يمكن تثبيت هذه الخطوة مجموعة من التطبيقات المحددة بواسطة الخطوة تسلسل المهام، أو مجموعة من التطبيقات المحددة بواسطة قائمة المتغيرات تسلسل المهام حيوية. عند تشغيل هذه الخطوة، يبدأ تثبيت التطبيق على الفور دون الانتظار للفاصل زمني لاستقصاء نهج.

تنطبق المعلومات الواردة في هذا الدليل على System Center 2012 إدارة التكوين (ConfigMgr 2012) System Center 2012 R2 إدارة التكوين (ConfigMgr 2012 R2) وكافه الإصدارات من إدارة تكوين في الفرع الحالي (على سبيل المثال، تكوين إدارة 1511 وإدارة التكوين 1602).

لاحظ أن هذا الدليل في يفترض أن الفعل تم تثبيت بيئة إدارة التكوين وتكوينها. لمزيد من المعلومات، الرجاء مراجعة وثائق مكتبة لإدارة التكوين System Center 2012.

من ل؟

هذا الدليل لمحترفي تكنولوجيا المعلومات الذين يحتاجون إلى فهم وتشخيص واستكشاف الأخطاء وإصلاحها في Microsoft مدير تكوين مركز النظام عملية تسلسل مهمة تثبيت التطبيق .

كيف تعمل؟

هذا الدليل يبدأ حيث تنطلق عملية تسلسل مهمة تثبيت التطبيق وفحص بحث الخطوات الرئيسية. يتم توفير الاقتراحات لاستكشاف الأخطاء وإصلاحها الفشل كما تقدم لك من خلال الدليل.

الوقت المقدر للإكمال:

30-45 دقيقة.

 

نظرة عامة حول مهمة "تثبيت التطبيق"

يغطي عملية تثبيت التطبيقات المهمة المذكورة هنا إينستالتاسك تطبيق واحد، على الرغم من أنه يمكن أيضا استخدامه لاستكشاف أخطاء تثبيت مولتيبليبليكيشنز استناداً إلى قائمة.

عند تشغيل عملية تثبيت التطبيق ، يقوم التطبيق بالتحقق انطباق قواعد ثيريكويريمينت وطريقة الكشف عن أنواع النشر ثيبليكيشن. استناداً إلى نتائج هذا التدقيق، تثبيت التطبيق نوع النشر ثيبليكابل. إذا كان نوع نشر يحتوي على تبعيات، تقييم نوع النشر التابعة وتثبيتها كجزء من الخطوة تثبيت التطبيق .

 

لمزيد من المعلومات حول تثبيت المهام تسلسل عملية مراجعة هذه مقالة TechNet.

إدارة تسلسل المهام بتوزيع المهام التسلسل XML ويبدأ مهمة "تثبيت التطبيق"

عمليات تثبيت التطبيقات في تسلسل مهام يكون إينكومون كثيرا مع عمليات تثبيت التطبيق خارج تسلسل مهام في ثييبوث تحسين إدارة تكوين إعدادات التوافق. بيد أنهما لا يعملان على نفس نظراً لوجود مزيد من المكونات المعنية نظراً لطبيعة التشغيل أثناء تسلسل مهام.

كما تقدم تسلسل المهام، فإنه يحتفظ أوفتاسكس حالة وحالة التنفيذ المقترنة باستخدام انفيرونمينتفاريابليس تسلسل المهام (انظر https://technet.microsoft.com/en-us/library/hh273375.aspx لمزيد من المعلومات). هذه المتغيرات بنيت في تقديم معلومات عن ثينفيرونمينت تشغيل تسلسل المهام، حيث تتوفر قيمها ثيسيفاريابليس من خلال تسلسل المهمة بأكملها. في حالة مهمة تثبيت التطبيق ، يتم تهيئة هذه بناء اجتماعاتنا قبل تشغيل العملية في تسلسل المهام.

إدارة تسلسل المهام تعيين متغيرات البيئة العالمية للتعليمة التالية، _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 

تسماناجير ثم يحفظ حالة تنفيذ سيكوينسيند المهمة البيئة (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) على أساس تسلسل المهام نهج XML أنه تم تحليله وبدء التنفيذ smsappinstall.exe بيكالينج، كما هو مبين في 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) لتثبيت التطبيق، على الرغم من أنه لن يحدث سطر الأوامر لتشغيل التثبيت لبعض الوقت حتى الآن. أولاً، كل ما عليك الحصول على المعلومات اللازمة. 

 

 

نظرة عامة حول مهمة "تثبيت التطبيق"

يغطي عملية تثبيت التطبيقات المهمة المذكورة هنا إينستالتاسك تطبيق واحد، على الرغم من أنه يمكن أيضا استخدامه لاستكشاف أخطاء تثبيت مولتيبليبليكيشنز استناداً إلى قائمة.

عند تشغيل عملية تثبيت التطبيق ، يقوم التطبيق بالتحقق انطباق قواعد ثيريكويريمينت وطريقة الكشف عن أنواع النشر ثيبليكيشن. استناداً إلى نتائج هذا التدقيق، تثبيت التطبيق نوع النشر ثيبليكابل. إذا كان نوع نشر يحتوي على تبعيات، تقييم نوع النشر التابعة وتثبيتها كجزء من الخطوة تثبيت التطبيق .

 

لمزيد من المعلومات حول تثبيت المهام تسلسل عملية مراجعة هذه مقالة TechNet.

إدارة تسلسل المهام بتوزيع المهام التسلسل XML ويبدأ مهمة "تثبيت التطبيق"

عمليات تثبيت التطبيقات في تسلسل مهام يكون إينكومون كثيرا مع عمليات تثبيت التطبيق خارج تسلسل مهام في ثييبوث تحسين إدارة تكوين إعدادات التوافق. بيد أنهما لا يعملان على نفس نظراً لوجود مزيد من المكونات المعنية نظراً لطبيعة التشغيل أثناء تسلسل مهام.

كما تقدم تسلسل المهام، فإنه يحتفظ أوفتاسكس حالة وحالة التنفيذ المقترنة باستخدام انفيرونمينتفاريابليس تسلسل المهام (انظر https://technet.microsoft.com/en-us/library/hh273375.aspx لمزيد من المعلومات). هذه المتغيرات بنيت في تقديم معلومات عن ثينفيرونمينت تشغيل تسلسل المهام، حيث تتوفر قيمها ثيسيفاريابليس من خلال تسلسل المهمة بأكملها. في حالة مهمة تثبيت التطبيق ، يتم تهيئة هذه بناء اجتماعاتنا قبل تشغيل العملية في تسلسل المهام.

إدارة تسلسل المهام تعيين متغيرات البيئة العالمية للتعليمة التالية، _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 

تسماناجير ثم يحفظ حالة تنفيذ سيكوينسيند المهمة البيئة (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) على أساس تسلسل المهام نهج XML أنه تم تحليله وبدء التنفيذ smsappinstall.exe بيكالينج، كما هو مبين في 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. يتحقق التطبيق إمكانية تطبيق قواعد الطلب وطريقة الكشف عن أنواع نشر التطبيق. ويتم ذلك باستخدام سيستوري و سيستاتيستوري لتقييم مدى تطبيق وحالة عناصر التكوين و تكوين بيانات المحتوى المرتبطة بالتطبيق والنشر نوع. والنتيجة أنه 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'=' 
يقوم بعد ذلك بالبحث عن نهج معرف النطاق.
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 
إلغاء تثبيت التطبيق ثم ضغطها النهج.
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. 
يتم تخزين النهج في WMI بمكون تثبيت التطبيق في مساحة الاسم 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; }; 
ثم يعالج موفر عامل النهج التغيير في نهج أكتوالكونفيج مساحة الاسم.
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). 
دكماجينت عمليات التغيير ويبدأ بتقييم لتثبيت التطبيق ل 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 التطبيق للتحميل، ثم حالة أي نوع توزيع التطبيق المقترن كاريتاس الدولية تم سحبها من قبل سيستاتيستوري. وضع علامة على أي رابطة الدول المستقلة أنه 'لم يتم العثور على' تضاف للتنزيل.
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 وظيفتها لتقييم سياسات التطبيق والبدء في الحصول على المعلومات الضرورية من قاعدة البيانات.
 
 
 
 
 

في الخطوة السابقة، شهدت رابطة الدول المستقلة للتنزيل. وستستخدم عامل DCM الآن عامل CI لبدء الحصول على عناصر التكوين و محتوى بيانات التكوين (SDM الحزمة) من قاعدة البيانات. هذا يتضمن معلومات مثل خصائص التطبيقو بيان التطبيق، خصائص نوع التوزيع، بيان نوع التوزيع، تطبيق نهج هدف للتوافق، إلخ.

لا يحدث الحصول على هذه المعلومات في وقت واحد. يستخدم عامل DCM مكونات العميل التالية في أوقات مختلفة للقيام بهذا العمل:
  • عامل CI
  • تنزيل CI
  • سيستوري
  • خدمة نقل البيانات
  • إدارة نقل المحتوى
  • كل هذه المعلومات مطلوب من قاعدة بيانات عبر نقطة إدارة ويمكن رصد الطلبات والاستجابات عبر الملف MP_GetSDMPackage.log.
  • تحميل خدمة نقل بيانات/تنفيذ أمر من MP_GetSDMDocument لكل مهمة تثبيت التطبيق كاملة:
  1. يحتوي تطبيق خصائص-نتائج معلومات CI التطبيق الأساسية. اسم فقط.
  2. تطبيق بيان-ارتباطات "نهج النظام الأساسي CI المستندات" مع CI التطبيق.
  3. هدف تطبيق نهج-الحالة المطلوبة للتطبيق، المطلوب.
  4. تطبيق البيان مرة أخرى. لاحظ تجزئة مختلفة. هذه المرة يكون النتائج معلومات موسعة، مساحات الأسماء WMI لمساحات الأسماء WMI CI بيان، مراجع CI DT التطبيق.
  5. تطبيق خصائص مرة أخرى. لاحظ تجزئة مختلفة. هذا الوقت تتضمن النتائج توسيع/مخصص خصائص، الناشر، تحرير التاريخ، الرموز، إلخ.
  6. خصائص DT التطبيق. وتشمل النتائج الوصف، وقت التثبيت المقدرة، سلوك تثبيت وظيفة، إلخ.
  7. قدم نتائج DT بيان التطبيق معلومات، مساحات الأسماء WMI لبيان CI.
  8. نهج التطبيق، تتضمن نتائج النهج MOF النظام الأساسي أن يكون العميل مع الحالة المرغوبة وخصائص التطبيق وخصائص DT التطبيق برمجياً.
  9. تطبيق نهج DT مضغوط. غير قادر على إلغاء ضغط.
فيما يلي مثالاً للطلب وتحميل التطبيق فقطبيان (الخطوتين 1 و 2 من أعلى) وخصائص.
  1. معرف العامل DCM مهمة. 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.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. نطاق 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 كاريتاس الدولية ولم يتم العثور على. 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.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 تنزيل. 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. ينتقل إلى مرحلة تحميل حزم المهمة سيدوونلوادير ويضيف ملفات المصدر لرابطة الدول المستقلة للطلب. لاحظ أنه عند هذه النقطة، حزم يشير إلى 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. سيدوونلوادير المكالمات إلى خدمة نقل البيانات طلب بيان والخصائص للتطبيق، بالإضافة إلى نوع نشر التطبيق. 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. مكالمات خدمة نقل البيانات إلى ISAPI MP_GetSDMPacakge على نقطة إدارة طلب المعلومات حزمة SDM بدورها من قاعدة البيانات عن طريق تشغيل SQL الإجراء المخزن. منشئ ملفات التعريف 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. يبدأ مهمة BITS خدمة نقل البيانات وإضافة المسار إلى الوظيفة بمجرد تلقي الاستجابة وبدء تحميل البيانات. 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. 

 

عندما ينتهي تحميل كل من رابطة الدول المستقلة المشار إليه بواسطة تثبيت تطبيقوظيفة خدمة نقل البيانات ، سيتم التحقق من التجزئة رابطة الدول المستقلة سيدوونلوادير وضغط عليها وثم تستمر في مخزن CI. سوف يقوم بذلك لكل من رابطة الدول المستقلة مقترن بالتطبيق. 

يحدث العملية التالية لأي CI له علاقة بالتطبيق يتم تثبيتها أثناء هذه المهمة. دمج السجلات سيساعد على تتبع التقدم المحرز في كل منها. اتبع المهمة المعرف
كل على حدة، بعد أن يتم تحميل كل CI تماما، يمثل "خدمة نقل البيانات" المهمة كاملة ويؤكد سيدوونلوادير التجزئة.
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
بمجرد سيدوونلوادير قد اكتسب كل رابطة الدول المستقلة من حيث الإدارة، سيتم رد الاتصال إلى عامل CI وتبدأ استمرار رابطة الدول المستقلة.
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  
سيدوونلوادير سوف يستمر كومنولث الدول المستقلة إلى مخزن الكلية 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.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}. 
يتحقق عامل CICI مخزن الآن لرابطة الدول المستقلة مطلوبة من قبل عملية "تثبيت التطبيق". إرجاع مخزن 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 النهج باستخدام "نهج النظام الأساسي".

 

 

 

جميع الأعمال الحصول على رابطة الدول المستقلة الضرورية و SDM حزم البيانات تم تحميلها عند هذه النقطة. عامل CI سيستدعي سدمميثود لربط رابطة الدول المستقلة على نهج النظام الأساسي/نهج المصابيح المخزنة في WMI (الموجود في root\Microsoft\PolicyPlatform\Documents\Local)، تقييم قابليتها للتطبيق، وفي نهاية المطاف وضع علامة قدر متوفر لفرض قبل تنظيف المهام الخاصة بها.

 

CIAgent.log:
01-13-2016 17:56:38.510    CIAgent    2728 (0xaa8)    CIAgentJob({ID}): TransitionState(From=PersistingCIModels, To=InvokingSdmMethod) for Event=Transition
يبدأ عامل 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 
عامل 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 الآن ينتقل عملها إلى تحميل رابطة الدول المستقلة وثم مباشرة ينتقل له الولاية مرة أخرى، من هذا الوقت لفرض كاريتاس الدولية.
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 تميز كاريتاس الدولية كمتوفر لفرض وثم تقارير تلك الدولة.
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) 
الآن بعد أن رابطة الدول المستقلة تم تقييمها، تنزيل، ضغط، الدائمة وتقييمها مرة أخرى، عامل CIDCM عامل تنظيف وفرص عمل يمكنهم القيام بكل ذلك العمل.
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 لتثبيت التطبيق. يؤدي هذا إلى إنشاء مهمة جديدة عامل DCM، الذي بدوره يقوم بإنشاء مهمة عامل CI وكافة المكونات يستخدم. ستحدث نفس العملية حيث عامل CI وتستخدم المكونات لضمان كل رابطة الدول المستقلة تم تحميلها، تقييم والدائمة. نتيجة هذه الخطوة أنه محتوى عملية تثبيت التطبيق (الثنائية) سيخصص للتنزيل.

استدعاء التطبيق تثبيت 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 عامل جديد مباشرة تنتقل إلى الانتظار للحالة المعينة رابطة الدول المستقلة وينتقل مباشرة إلى تحميل رابطة الدول المستقلة.
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.log:
 01-13-2016 17:56:40.135    CIDownloader    2768 (0xad0)    CIDownloaderJob({ID}): SetFailureCondition - Job will fail immediately on error 
سيدوونلوادير إلى عامل CI وجود 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 عامل تسجيل أي شيء يتم تحميل. هذا سبب CI للتطبيق والتطبيق DT ومتطلبات تم تحميلها بالفعل. عامل CI ينتقل إلى استمرار النماذج CI.
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 يبدأ سن مرة أخرى واستدعاء "النظام الأساسي ل Microsoft نهج" وتؤكد أن رابطة الدول المستقلة ترتبط بالسياسات.
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 خدمة نقل البيانات وبدء مهمة BITS للقيام بالتحميل.
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 والأكاديمية الصينية للعلوم يبدأ التحقق من تجزئة الثنائيات التي تم تحميلها.
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سينفورسيمينتستاتي رابطة الدول المستقلة نجاح تحميل المحتوى. عامل CI ثم يختار النسخ الاحتياطي ويبدأ فرض رابطة الدول المستقلة.
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.log:
ActionType - Install,Max execute time = 120 minutes for AppDT "ConfigMgr 2012 Toolkit R2 - Windows Installer (*.msi file)" [ScopeId_GUID/DeploymentType_GUID], Revision - 6 
تبدأ أبينفورسي الآن فرض التثبيت عن طريق القيام بالكشف عن "نوع نشر التطبيق". في حالة MSI يستخدم رمز المنتج للتحقق ما إذا كان مثبتاً بالفعل. افتراض أن الدولة الكشف غير المكتشفة، سيتم متابعة التثبيت.
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.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 
عند تسجيل هذه النقطة، مع افتراض وجود تثبيت MSI، تتولى msiexec.exe وإجراء التثبيت.
إس 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.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.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دولة التنفيذ رابطة الدول المستقلة. عامل DCM كانت تفعل نفس أيضا، رصد التقدم المحرز وتسجيل إلى DCMAgent.log. بعد أن تتم عملية التثبيت والكشف عن وضع علامة عليه كمثبِّت، سيكشف CI مخزن الولاية أن تغير من فرض حالة CI الموجودة إلى انفورسيمينتسوكسيس.

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 
عندما يتلقى هذه الحالة فرض جديدة من مخزن الولاية CICI عامل سيتم وضع علامة اكتمال المهام الخاص به والانتقال إلى تقارير دولة التنفيذ.
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} 
وأخيراً، يتم إرجاع رمز الإنهاء إلى إدارة تسلسل المهام تحديث متغيرات البيئة 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نشر معرف أو معرف تسلسل المهام.
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). يتم تخزين نص نهج لتسلسل المهام والسياسات المعتمدة عليها هنا استخدام المتغيرات. تسجيل إدارة تسلسل المهام جزء كبير من ما هو القراءة من البيئة.

هذا المقطع التالي من الأحيان مرات حيث يظهر الخطأ لكن نادراً ما حدث فيه الخطأ. مكون تثبيت تطبيق عملية المستوى الأعلى لتثبيت التطبيق وأي خطأ من قائمة المكونات أنه يستدعي أن استرجاع إليه. السبب الحقيقي للفشل غالباً في خطوة لاحقة وذكر مرة أخرى مهمة تثبيت التطبيق ، مما يؤدي إلى مهمة تثبيت التطبيق لإرجاع فشل مع رمز خطأ عام. في أغلب الأحيان هو السبب وراء غالبية كبيرة من مهام تثبيت التطبيق يتم إرجاع الخطأ التالي:
InstallApplication    296 (0x128)    App install failed. InstallApplication    296 (0x128)    Install application action failed: 'APP NAME HERE'. Error Code 0x80004005 
لهذا السبب، هذه هي قائمة الأخطاء الأكثر شيوعاً التي يتم إرجاعها إلى مهمة تثبيت التطبيق مع بعض العناصر لمراجعة لكل.
 نوع الفشل  ما الذي تريد الاختيار
سمستس تسجيل العروض فشل "تقييم نهج 2740 إينستالابليكيشن" (0xab4)، hr = 0x87d00269 ' أو المطلوبة لم يتم العثور على نقطة إدارة (خطأ: 87D 00269 يشير هذا الخطأ إلى أن الجهاز غير قادر على الوصول إلى (الاتصال مع) نقطة إدارة. تأكيد ما إذا كنت تستخدم موقع ويب مخصص لبروتوكول مونتريال. إذا كان الأمر كذلك، راجع كيفية إنشاء موقع ويب مخصص في خدمات معلومات إنترنت (IIS) وضمان وضع نسخة من المستند الافتراضي (default.htm) في المجلد الجذر الذي يستضيف موقع ويب. أيضا، تأكد من أنه لم يتم تمكين إعادة توجيه HTTP على موقع ويب الافتراضي.
 سمتس تسجيل العروض فشل "تقييم نهج 3248 إينستالابليكيشن" (0xcb0)، hr = 0x80004005 تأكد من حصولك على آخر التحديثات لإدارة تكوين مثبت.
 سمستس تسجيل العروض فشل "تثبيت التطبيقات الثابتة"، hr = 0x87d00267 تأكد من تثبيت أحدث إصدار من حزمة الخدمة SP1 R2 2012 ConfigMgr.
إظهار تسجيل سمستس ' تلقي حالة التنفيذ: 24 (فشل تحميل التطبيق) مراجعة https://support.microsoft.com/en-us/kb/3007095 وضمان أن تكون محدثة وتثبيت آخر التحديثات لإدارة التكوين (كتابة هذا، ConfigMgr 2012 R2 CU4 أو ConfigMgr 2012 R2 SP1 أو البنيات الحالية 1511 أو 1602).
 يعرض سجل سمتس فشل الإجراء تثبيت التطبيق: '"اسم التطبيق هنا"'. رمز الخطأ 0x80004005 'CCMExec.log المراجعة للتأكد من بدء تشغيل المضيف عامل SMS دون أخطاء.

الخطوات التالية مزيج من عدة عناصر العمل معا. العمل عن طريق الوظائف إنشاء محلياً لتقييم وجود رابطة الدول المستقلة عن طريق تخزين CI (CCMStore.sdf) أو وضع علامة عليها تعذر العثور عليه. المرحلة التالية من هذه الخطوة، عندما يستخدم داتاترانسفيرسيرفيسي اتصالات HTTP والخدمات المهنية في الخلفية (BITS) مع بروتوكول مونتريال لطلب رابطة الدول المستقلة وتنزيلها، حيث يمكن أن تنشأ العديد من المشكلات المحتملة.
نقاط الفشل هذه الخطوات المحتملة ما يلي:
  1. إرجاع بيانات غير صحيحة في قاعدة البيانات، CI أو SDM حزمة بيانات تالفة. إصدارات قديمة وما إلى ذلك.
  2. مشاكل WMI، الوصول إلى مساحات الاسم النهج محلياً على جهاز تنفيذ تسلسل المهام.
  3. فشل الاتصال بقاعدة أو بروتوكول مونتريال.
  4. فشل مهام BITS.
  5. الشبكة الأخطاء ذات الصلة، والتحميلات، إلخ.
  6. IIS مشكلات vDir SMS_MP (المجلد 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 أو البرنامج النصي نوع توزيع. ملاحظة لا يتم اعتماد أنواع نشر الحزمة (ملف.appx) تطبيق Windows.
  • فيجب أن تعمل ضمن حساب "النظام المحلي" وليس حساب المستخدم.
  • يجب أن لا تتفاعل مع سطح المكتب. يجب تشغيل البرنامج بصمت أو في وضع غير مراقب.
  • أنها يجب أن تبدأ إعادة تشغيل من تلقاء نفسه. يجب على التطبيق طلب إعادة تشغيل باستخدام التعليمات البرمجية إعادة التشغيل القياسية (رمز خروج 3010). وهذا يضمن أن الخطوة تسلسل المهام سوف تتعامل مع إعادة التشغيل بشكل صحيح. إذا كان التطبيق يقوم بإرجاع رمز إنهاء 3010، يقوم مشغل تسلسل المهام الأساسية إعادة التشغيل. بعد إعادة التشغيل لتسلسل المهام تلقائياً يستمر.
لجمع معلومات إضافية بشأن مصدر الفشل، تفحص سجل MSI. المقالة التالية يمكن أن توفر معلومات إضافية وجيدة السجل MSI التأسيسية معلومات استكشاف الأخطاء وإصلاحها:
المادة أدناه على معلومات خاصة بالمنتج، فضلا عن بعض جيدة MSI السجل العام تلميحات استكشاف الأخطاء وإصلاحها:
إذا اكتشفت MSI installer رموز الإرجاع تدل على فشل، راجع الجدول أدناه أو رموز الإرجاع مثبت MSI الشائعة .
 رمز الإرجاع  نوع التعليمات البرمجية الوصف
 0  النجاح عدم إعادة تمهيد
 1601 خطأ الإصدار المثبت
 1602 خطأ ألغى المستخدم
 1603 خطأ خطأ فادح
 1605 خطأ هذا الإجراء صالحاً فقط للمنتجات المثبتة حاليا.
 1618 خطأ يوجد تثبيت آخر قيد التقدم.
 1639 خطأ وسيطة سطر الأوامر غير صالحة.
 1641 النجاح إعادة التشغيل الثابتة؛ بدأ المثبت إعادة تشغيل.
 3010  النجاح إعادة تشغيل النظام؛ مطلوب إعادة تشغيل الكمبيوتر لاستكمال التثبيت.

سيتم عادة التقرير عمليات النشر التي تواجه مشاكل الأخطاء في مساحة المراقبة. يمكنك مشاهدة هذه عند النقر فوق عقده عمليات النشر ثم انقر فوق علامة التبويب "خطأ". لمزيد من المعلومات حول كيفية استكشاف أخطاء هذه راجع ما يلي:
تهانينا لك! لقد تم حل المشكلة عملية تثبيت التطبيق الخاص بك.
للحصول على معلومات إضافية فيما يتعلق بعملية "تثبيت التطبيق" أو تسلسل المهام ونشر نظام التشغيل (OSD)، الرجاء مراجعة ما يلي:
يمكنك أيضا نشر سؤال في محفلنا هذا الدعم 2012 إدارة التكوين "نشر نظام التشغيل" هنا:
قم بزيارة مدونتنا كافة أحدث الأخبار والمعلومات والتكنولوجيا تلميحات حول Microsoft مدير تكوين مركز النظام: