Поделиться через


Развертывание приложений для коллекций устройств

Относится к Configuration Manager (Current Branch)

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

Совет

Все сведения, необходимые для просмотра журналов клиента, можно получить, выполнив SQL-запрос, указанный в разделе Перед началом работы .

Скачивание политики

После того как политика для развертывания приложения будет ориентирована на клиент, клиент скачает политику в следующем цикле опроса политики. Когда клиент загружает политику, он скачивает связанные политики в дополнение к политике развертывания. Эти связанные политики включают политику для приложения, тип развертывания, глобальные условия и т. д. Действия загрузки политики можно отслеживать в журнале PolicyAgent.log на клиенте с помощью уникального идентификатора приложения или назначения.

Download of policy CCM_Policy_Policy5.PolicyID="{3AC57DFE-3F87-4C59-930B-B9F57CB41B91}",PolicySource="SMS:PS1",PolicyVersion="1.00" completed (DTS Job ID: {AE88E639-0E59-40D7-AAA9-4403AAE6EE82})
Policy state for [CCM_Policy_Policy5.PolicyID="{3AC57DFE-3F87-4C59-930B-B9F57CB41B91}",PolicySource="SMS:PS1",PolicyVersion="1.00"] is currently [Active]

После скачивания политик на клиенте компонент планировщика создает расписания для активации развертывания и принудительного применения.

Активация развертывания

Оценка приложения инициируется при активации развертывания. Компонент планировщика создает расписание для активации назначения в доступное время, настроенное в развертывании. Это действие можно отслеживать в scheduler.log на клиенте с помощью уникального идентификатора назначения приложения.

  • Для обязательных развертываний создается расписание активации, но с задержкой до двух часов, чтобы избежать конфликтов ресурсов на серверах сайта и точках распространения. Задержка помогает избежать конфликтов, так как содержимое приложения может быть загружено во время оценки, если приложение применимо на основе определенных правил требований.

    SMSTrigger '15AF8C4000080000' for scheduler 'Machine/{5F2FA409-C9B2-4100-8BC8-051820311DE1}' will fire at 08/15/2019 01:44:00 PM with randomization.
      
  • Для доступных развертываний создается расписание активации, которое будет запущено в доступное время, настроенного в развертывании.

    SMSTrigger '1E4F8C4000080001' for scheduler 'Machine/{3AC57DFE-3F87-4C59-930B-B9F57CB41B91}' will fire at 08/15/2019 01:13:33 PM without randomization.
      

По истечении времени расписания компонент планировщика отправляет сообщение об активации агенту DCM для выполнения оценки приложения.

Sending message for schedule 'Machine/{3AC57DFE-3F87-4C59-930B-B9F57CB41B91}' (Target: 'direct:DCMAgent', Name: '')

Агент DCM получает сообщение об активации и создает задание для оценки приложения.

CDCMAgent::HandleMessage - Message received for machine: '<?xml version='1.0' ?><CIAssignmentMessage MessageType='Activation'><AssignmentID>{3AC57DFE-3F87-4C59-930B-B9F57CB41B91}</AssignmentID></CIAssignmentMessage>'

Принудительное применение развертывания

Установка приложения инициируется при принудительном развертывании.

  • Для обязательных развертываний планировщик создает расписание крайнего срока после загрузки политики для принудительного применения приложения во время крайнего срока развертывания. Расписание крайних сроков по умолчанию не рандомизировано. Поведением рандомизации для активации можно управлять с помощью параметра Клиента отключить крайний срок случайной выборки .

    SMSTrigger '15EF8C4000080000' for scheduler 'Machine/DEADLINE:{5F2FA409-C9B2-4100-8BC8-051820311DE1}' will fire at 08/15/2019 03:05:00 PM without randomization.
      

    По истечении крайнего срока компонент планировщика отправляет сообщение об этом крайнем сроке агенту DCM.

    Sending message for schedule 'Machine/DEADLINE:{5F2FA409-C9B2-4100-8BC8-051820311DE1}' (Target: 'direct:DCMAgent', Name: '')
      

    Агент DCM получает сообщение о крайнем сроке и создает задание для принудительного применения приложения.

    CDCMAgent::HandleMessage - Message received for machine: '<?xml version='1.0' ?><CIAssignmentMessage MessageType='EnforcementDeadline'><AssignmentID>{5F2FA409-C9B2-4100-8BC8-051820311DE1}</AssignmentID></CIAssignmentMessage>'
    

    Примечание.

    Для развертываний с крайним сроком в прошлом приложение активируется и применяется немедленно тем же заданием агента DCM, которое выполняет действия по оценке, скачиванию и установке.

  • Для доступных развертываний крайний срок отсутствует, так как принудительное применение происходит, когда установка приложения инициируется пользователем из Центра программного обеспечения. Когда пользователь запускает установку, создается задание агента DCM для выполнения оценки, скачивания и установки приложения. Это действие можно отслеживать в DCMAgent.log на клиенте.

Дальнейшие действия