1

Есть сценарий, который перезагружает большое количество компьютеров каждые 2 часа, когда ни один пользователь не вошел в систему. Сценарий спит произвольно до 1 часа 59 минут после запуска перед тестированием, если пользователь вошел в систему и никто не перезагружает компьютер. Мы внедряем скрипт через пакет SCCM с повторением в 2 часа и всегда перезапускаем.

Мы не хотим мешать установке программного обеспечения SCCM путем перезагрузки в середине установки SCCM, поэтому было бы полезно узнать, как проверить, устанавливает ли SCCM или какой-либо другой сервис в настоящее время установку программного обеспечения, чтобы в этом случае перезагрузка могла быть запрещена.

1 ответ1

1

Ваш скрипт перезагрузки должен остановить службу CcmExec и подождать, пока он войдет в остановленное состояние. Он должен перезагрузиться только после остановки службы. AFAICT, когда служба получает сигнал остановки, она безопасно выполнит все свои задачи, включая любые текущие установки.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .