Разрешение вопросов: последовательность задач установки приложения в Configuration Manager


Для чего нужно это руководство?

Это руководство поможет вам понять процесс последовательности задач Установки приложений и устранение неполадок, которые могут возникнуть. Установка приложения задачи последовательности шаг для установки приложений в рамках общей последовательности задач. На этом шаге можно установить набор приложений, заданные на этапе последовательности задач или набор приложений, которые указываются в динамический список переменных последовательности задач. При выполнении этого шага установки приложения немедленно начать без ожидания для интервала опроса политики.

Информация в этом руководстве относится к System Center 2012 Configuration Manager (ConfigMgr) 2012 г. System Center 2012 R2 Configuration Manager (ConfigMgr 2012 R2) и все версии диспетчера конфигурации в текущей ветви (например конфигурации диспетчера 1511 и диспетчер конфигурации 1602).

Обратите внимание, что в данном руководстве предполагается, что в среде Configuration Manager уже был установлен и настроен. Дополнительные сведения можно найти в Документации библиотеки для System Center 2012 Configuration Manager.

Кто может использовать это средство?

Это руководство предназначено для ИТ-специалистов, которым необходимо разобраться, диагностики и устранения неполадок процесс последовательности задач Установки приложения в Microsoft System Center Configuration Manager.

Как это работает?

В этом руководстве начинается, когда запускает процесс последовательности задач Установки приложения и проверьте поиска основных шагов. Предложения по устранению сбоев предоставляются как протекать программы передач.

Примерное время выполнения.

30-45 минут.

 

Обзор задачи установки приложения

Установка приложения рабочего процесса, описанные здесь рассматриваются installtask одного приложения, хотя также могут использоваться для устранения неполадок установки multipleapplications на основе списка.

Когда запускается процесс Установки приложения , приложение проверяет применимости правил therequirement и метод обнаружения типов развертывания theapplication. На основе результатов этой проверки, приложение устанавливается тип развертывания theapplicable. Если тип развертывания содержит зависимости, тип развертывания зависимых вычисляется и устанавливается как часть шага Установки приложения .

 

Дополнительные сведения о процессе последовательности задач Установки приложения ознакомьтесь с этой статьей TechNet.

Анализирует XML последовательность задач и начинается установка приложения задач диспетчер последовательности задач

Установку приложения в последовательность задач имеют много incommon при установке приложений вне последовательности задач, theyboth использовать диспетчер конфигурации параметров соответствия требованиям. Тем не менее они не работают точно так же, как несколько компонентов, вовлеченных в характере работы во время последовательности задач.

В ходе выполнения последовательности задач он поддерживает 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) на основе последовательности задач политики XML, он проанализирован и начинает выполнение команд bycalling 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) начинает установки приложения, хотя для запуска установки из командной строки не произойдет еще некоторое время. Во-первых, все, что необходимо получить необходимую информацию. 

 

 

Обзор задачи установки приложения

Установка приложения рабочего процесса, описанные здесь рассматриваются installtask одного приложения, хотя также могут использоваться для устранения неполадок установки multipleapplications на основе списка.

Когда запускается процесс Установки приложения , приложение проверяет применимости правил therequirement и метод обнаружения типов развертывания theapplication. На основе результатов этой проверки, приложение устанавливается тип развертывания theapplicable. Если тип развертывания содержит зависимости, тип развертывания зависимых вычисляется и устанавливается как часть шага Установки приложения .

 

Дополнительные сведения о процессе последовательности задач Установки приложения ознакомьтесь с этой статьей TechNet.

Анализирует XML последовательность задач и начинается установка приложения задач диспетчер последовательности задач

Установку приложения в последовательность задач имеют много incommon при установке приложений вне последовательности задач, theyboth использовать диспетчер конфигурации параметров соответствия требованиям. Тем не менее они не работают точно так же, как несколько компонентов, вовлеченных в характере работы во время последовательности задач.

В ходе выполнения последовательности задач он поддерживает 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) на основе последовательности задач политики XML, он проанализирован и начинает выполнение команд bycalling 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. Приложение проверяет возможность применения правила требований и метод определения типов развертывания приложения. Это делается с помощью 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'=' 
Затем он ищет код области политики.
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; }; 
Поставщик политики агент обрабатывает изменения в пространстве имен 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 агент будет использовать CI агент начнет получение Элементов конфигурации и Настройки данных содержимого (пакет SDM) из базы данных. Это включает сведения, такие как Свойства приложения, Манифест приложения, Свойства тип развертывания, Манифест развертывания типа, Назначение политик приложений на соответствие, и т.д.

Получение этих сведений не происходит за один раз. Система DCM агент использует следующие клиентские компоненты в разное время для этой цели:
  • Агент CI
  • CI Downloader
  • CIStore
  • Служба передачи данных
  • Диспетчер передачи содержимого
  • Вся эта информация запрашивается из базы данных через точку управления и запросов и ответов можно отслеживать с помощью файла MP_GetSDMPackage.log.
  • Полная загрузка службы передачи данных или выполнения заказа MP_GetSDMDocument для каждой задачи установки приложения:
  1. СВОЙСТВА - результаты App иметь базовые сведения App CI. Имя.
  2. Приложение МАНИФЕСТ - ссылки политики платформы CI документов с CI приложения.
  3. Политика цель App - желаемое состояние приложения, требуется.
  4. Приложение МАНИФЕСТ еще раз. Обратите внимание, другой хэш-код. На этот раз результаты имеют Расширенная информация пространства имен WMI для пространств имен WMI для CI манифестов, CI DT App ссылки.
  5. App свойства снова. Обратите внимание, другой хэш-код. Этот выпуск время результаты содержат расширенные и настраиваемых СВОЙСТВ, издателя, дата, значки и т.д.
  6. DT свойства приложения. Результаты включают описание, время установки предполагаемое поведение установки post, и т.д.
  7. Результаты DT МАНИФЕСТА приложения было расширено информация пространства имен WMI для манифестов CI.
  8. Политики приложений, результаты будут включать политики платформы MOF для компиляции с App 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 создает задание. 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 агент запускает задание CIDownloader для загрузки 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. Задание 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. Службы передачи данных запускает задание 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. 

 

После завершения загрузки всех CIs ссылается Приложение устанавливатьзадания Службы передачи данныхCIDownloader проверить хэш CIs, распакуйте их и сохранение их в Хранилище 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 получит все СНГ из точки управления, его обратный вызов Агента CI и начать сохранение CIs.
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 будет сохраняться в Хранилище дайджест CICIs.
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 связать друг с другом и предоставляют информацию о конфигурации, которые будут реализованы. Частью этого процесса также привязывает элементы CI политики с помощью политики платформы Майкрософт.

 

 

 

Вся работа получения необходимых CIs и SDM пакета данных в данный момент загружен. CI агент будет вызывать SDMMethod для привязки к их Политики платформыCIs и оценить их применимостьПолитики жизни так , хранящимся в 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 начинается enactment и вычисления для CIs приложения.
CIAgent.log:
01-13-2016 17:56:38.541    CIAgent    2316 (0x90c)    CIAgentJob({ID}): StartEnactment - CI - ScopeId_GUID/RequiredApplication_GUID 01-13-2016 17:56:38.541    CIAgent    2316 (0x90c)    CIAgentJob({ID}): Evaluation for CI 'ScopeId_GUID/RequiredApplication_GUID.10'is required. 
Агент CI вызывает Политики платформы клиента и привязывает политики путем вызова платформы Майкрософт политики.
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 
Теперь переходит его задания загрузки 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) 
Теперь, когда СНГ оценки, загрузки, сжата, сохраняются и затем вычисляется повторно, 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 для установки приложения. При этом создается новое задание для Агента DCM, в свою очередь создает задание для Агента CI и все компоненты, которые он использует. Возникает тот же процесс, где Агент CI использует компоненты для обеспечения, CIs были загружены, вычисляется и сохраняется. На этом этапе получается, что содержимое (двоичных) к процессу Установки приложения будут помечены для загрузки.

Установка приложения вызывает SDK управления App (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 
CIDownloader сообщает агенту 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 агент запускается снова enactment, вызов платформы Майкрософт политики и подтверждает, что СНГ привязаны к политикам.
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), диспетчер передачи содержимого и Диспетчер переноса данных. На стороне сервера компонентов, вовлеченных включения точка распространения (DP), где будет осуществляться содержимое из MP_Location и MP_GetDPInfoContent , а также служб IIS.

Доступа к содержимому (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>
Расположение службы анализирует ответ, чтобы получить список точек распространения которого он отправляет Содержимое Transfer Manager.
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} 
CIEnforcementState из СНГ обновление Хранилища состояний CI для Загрузки содержимого успеха. Затем Агент 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 код продукции используется для проверки, является ли он уже установлен. Предполагая, что состояние обнаружения Не обнаружено, установка будет продолжена.
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 
В регистрации этой точки, при условии, что для установки 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 отправит код возврата Установка приложения установите необходимые переменные среды служб Терминалов успешной, а затем отчет успешной установке обратно в 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} 
Наконец код завершения возвращается обратно в Диспетчер последовательности задач , который обновляет соответствующие переменные среды служб Терминалов и возобновляет следующая задача в последовательности.
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 
По этой причине ниже приведен список наиболее распространенных ошибок, которые возвращаются для задач Установки приложения с некоторых элементов для просмотра для каждого.
Тип ошибкиДля проверки
Показывает журнал 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 и убедитесь, что вы уже обновлены и установлены последние обновления для Configuration Manager (по состоянию на эту запись, ConfigMgr 2012 R2 CU4, ConfigMgr 2012 R2 SP1 или текущих сборок 1511 или 1602).
SMTS журнала показано действие Установка приложения не удалась: «Имя APP здесь». Код ошибки 0x80004005'Просмотрите CCMExec.log Убедитесь, что хост агента SMS запускается без ошибок.

Дальнейшие действия представляют собой комбинацию из нескольких компонентов, работающих вместе. Работа выполняется посредством задания для оценки существования СНГ через Магазин CI (CCMStore.sdf) создан на локальном узле или помечая их как не найден. Следующая фаза этого шага, когда DataTransferService использует службы аналитики (ФОНОВАЯ) и HTTP-соединения с MP для запроса CIs и загрузить их, — где потенциально могут возникнуть различные проблемы.
Возможные причины сбоя для этих шагов относятся следующие:
  1. Неверные данные в базе данных, возвращает поврежденный CI или пакетные данные SDM. Устаревшие версии, и т.д.
  2. Проблемы с WMI, доступ к пространствам имен политики локально на компьютере выполняется последовательность задач.
  3. Сбой связи с MP или базу данных.
  4. Сбоев заданий BITS.
  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

Установленные приложения должны соответствовать критериям экран:
  • Приложение должно быть тип развертывания установщика Windows Installer или сценария. Обратите внимание, что типов развертывания пакета (файл .appx) приложение Windows не поддерживаются.
  • Он должен выполняться под локальной системной учетной записью, а не учетной записи пользователя.
  • Его не следует взаимодействовать с рабочим столом. Программа должна запускаться без вмешательства пользователя или в автоматическом режиме.
  • Он не должен инициировать перезагрузку самостоятельно. Приложение должно запросить перезагрузку с помощью кода стандартного перезапуска (код выхода 3010). Это гарантирует, что шаг последовательности задач будет обрабатывать перезагрузки правильно. Если приложение возвращает код выхода 3010, нижележащий механизм последовательности задач выполняет перезагрузку. После перезагрузки компьютера автоматически продолжается последовательность задач.
Для получения дополнительных сведений об источнике ошибки, просмотрите журнал MSI. Следующие статьи может предоставить дополнительную информацию и имеет хорошие фундаментальные журнала MSI сведения по устранению неполадок:
В статье имеет определенные сведения о продукте, а также некоторые общие хорошо журнала MSI, советы по устранению неполадок:
Если обнаруживается коды возврата установщика MSI, обозначающих сбоя см Распространенные коды возврата программы установки MSI или в приведенной ниже таблице.
Код возвратаТип кодаОписание
0УспехБез перезагрузки
1601ОшибкаПроблемы установщика
1602ОшибкаОтменена пользователем
1603ОшибкаНеустранимая ошибка
1605ОшибкаЭто действие допускается только для установленных продуктов.
1618ОшибкаУже выполняется другая установка.
1639ОшибкаНедопустимый аргумент командной строки.
1641УспехАппаратной перезагрузки; Установщик инициализировал перезагрузку.
3010УспехПрограммная перезагрузка; Для завершения установки требуется перезагрузка.

Развертывание с проблемами обычно об ошибках в области наблюдения. Их можно просмотреть при нажатии на узел развертывания и перейдите на вкладку ошибки. Дополнительные сведения о способах устранения этих ошибок см.
Поздравляю! После устранения неполадок в процесс Установки приложения .
Дополнительные сведения о процессе установки приложения или последовательности задач и развертывания операционной системы (OSD) Пожалуйста см.
Можно также задать вопрос в наш форум поддержки Configuration Manager 2012 для развертывания операционной системы здесь:
Посетите наш блог все последние новости, сведения и технические советы по Microsoft System Center Configuration Manager: