Я хочу, чтобы обновления Windows только будет установлен в субботу вечером с 23:00 до 2:00. Я не хочу, чтобы он устанавливал обновления Windows, когда захочет.
У меня есть сценарий Powershell, который использует модуль PSWindowsUpdate для установки всех ожидающих обновлений, и у меня есть запланированная задача, которая запускает этот сценарий в подходящее время. Тем не менее, только сейчас - во вторник утром, в 1:30 утра в Амстердаме, где находится сервер - он решил самостоятельно установить обновление SQL Server. Это вызвало короткий простой.
Как я могу предотвратить это?
[EDIT] - Мой сервер работает под управлением Windows 2012 R2.
Параметры панели управления, похоже, не позволяют «устанавливать только каждую неделю». Фактически, единственное, что вообще похоже на установку времени, - это «Автоматическое обслуживание: запускать задачи ежедневно в [время]».
Я не могу сказать ему запускать их только раз в неделю или не запускать их вообще. Однако теперь, когда вы упомянули об этом, возможно, мне следует установить для него значение «Никогда не проверять наличие обновлений», зная, что мой настоящий скрипт обновления будет выполнять проверку, когда я этого хочу.
Групповая политика: Моя предыдущая попытка использования групповой политики также не смогла ограничить обновления до одного раза в неделю в субботу. Они бежали волей-неволей, когда хотели.
Теперь, когда мы знаем операционную систему, мы можем дать вам более точный ответ.
В Windows Server 2012 R2 вы можете устанавливать обновления Windows во время периода автоматического обслуживания, что вы видите сейчас, как показано на следующем изображении:
Или вы можете управлять обновлениями Windows через групповую политику, как показано на изображении ниже. Если оставить флажок «Автоматическое обслуживание» снятым, обновления Windows будут устанавливаться по расписанию, которое вы настроили в этом параметре групповой политики.