Администраторы 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
Примечание: Все вышеперечисленные тесты были проведены после «доступного времени», при этом крайний срок установки был установлен на «Как можно скорее после доступного времени».
Правило, по-видимому, следующее:
В периоды, когда рабочие часы и периоды технического обслуживания пересекаются, выполняются операции, обеспечивающие периоды технического обслуживания.