Выполняет ли SCCM операции в периоды, когда период технического обслуживания совпадает с рабочими часами?

Выполняет ли SCCM операции в периоды, когда период технического обслуживания совпадает с рабочими часами?

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

Эта запись в блоге technetлучший ресурс, который я нашел для понимания интервалов технического обслуживания и рабочих часов. Однако он ничего не говорит о перекрытии между ними.

решение1

Насколько я понимаю (я новичок в SCCM 2012, хотя и работаю с SCE 2010 уже некоторое время), здесь задействованы следующие элементы:

Бизнес-сценарий

Допустим, вы пытаетесь развернуть "Java 8 Update xx" на конечных пользовательских машинах в одной коллекции устройств. Зачем? Потому что Java.

Двое из них:

Рабочие часы:Это еженедельный календарь, который может настраивать конечный пользователь. Конечный пользователь IE Мэри хочет, чтобы все обновления и установки программного обеспечения происходили, когда она покидает офис в 5:00 вечера в рабочие дни с понедельника по пятницу.

Она зайдет в консоль Центра программного обеспечения и установит свои рабочие часы следующим образом...

  • Понедельник 8:00 - 17:00
  • Вторник 8:00 - 17:00
  • Среда 8:00 - 17:00
  • Четверг 8:00 - 17:00
  • Пятница с 8:00 до 15:30 (по пятницам Мэри любит уходить пораньше)
  • суббота нет
  • воскресенье нет

Мы назовем это $BizWindow, оно будет иметь значение TRUE в течение указанных часов и FALSE за пределами установленного временного интервала.

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

  • Ежедневно с 16:00 до 20:00

Мы назовем это $MaintWindow, оно будет иметь значение TRUE каждый день с 16:00 до 20:00.

Необходимые условия:

Таким образом, для начала установки программного обеспечения на клиентское устройство компьютер должен соответствовать двум условиям:

1.) Этонетв рабочие часы

2.) Этоявляетсяв окне обслуживания

IE

     $BizWindow = FALSE && $MaintWindow = TRUE

Итак, для приведенного выше примера

Компьютер Мэри установит Java в течение:

  • 17:00 - 20:00 с понедельника по четверг
  • 16:00–20:00 в пятницу (из-за того, что рабочий день Мэри в пятницу немного короче)

Почетные упоминания

При публикации приложений и пакетов есть возможность заменить любые правила Maintenance Window и Business Hours в настройках развертывания. Тогда программное обеспечение станет доступным/установится сразу после того, как оно будет распространено по соответствующим DP, а клиент SCCM обновит список.

Надеюсь, это поможет.

решение2

Эмпирические результаты

Я только что провел несколько тестов, чтобы посмотреть, как ведет себя SCCM. Результаты следующие:

Test InBusHours InMaintWin UserLoggedIn OpsRun
---- ---------- ---------- ------------ ------
1          True      False        False  False
2          True       True        False   True
3          True       True         True   True

Примечание: Все вышеперечисленные тесты были проведены после «доступного времени», при этом крайний срок установки был установлен на «Как можно скорее после доступного времени».

Правило, по-видимому, следующее:

В периоды, когда рабочие часы и периоды технического обслуживания пересекаются, выполняются операции, обеспечивающие периоды технического обслуживания.

Связанный контент