
У меня есть VPS на базе Windows Server 2016, на котором размещено веб-приложение. Оно работает нормально, но когда Windows устанавливает обновления, ничего не работает, потому что в этом случае загрузка ЦП составляет 99%, и ни один пользователь не может получить доступ к приложению.
Я настроил автоматические обновления в групповой политике следующим образом:
- в Конфигурация компьютера/Административные шаблоны/Компоненты Windows/Центр обновления Windows я ставлю Включить для «Настроить автоматическое обновление»
- затем значение 4 для автоматической загрузки/установки и время для каждого понедельника в 3 часа ночи; не устанавливайте флажок автоматического обслуживания
- перезапустить систему
но в субботу в 11 утра ни один клиент не может работать в веб-приложении из-за автоматических обновлений (ЦП 99%), и мне пришлось отключить автоматическое обновление, и все прошло нормально
как исправить обновление расписания, чтобы оно работало так, как установлено в групповой политике?
Спасибо
решение1
Я нашел решение: я перевел службу обновления Windows в режим ручного запуска, затем установил PSWindowsUpdate.
PowerShell Install-Module -Name PSWindowsUpdate
Я создал задачу расписания на каждый четверг в 3 часа ночи, которая запускает cmd:
sc config wuauserv start= demand
PowerShell set-executionpolicy bypass
PowerShell Install-WindowsUpdate -MicrosoftUpdate -AcceptAll -AutoReboot
после выполнения указанной выше команды служба обновления Windows начинает работать. Чтобы не создавать проблем снова, я выполнил вторую задачу, запустил ее в тот же день, но позже, в 5:30 утра, и она отключилась:
net stop wuauserv
sc config wuauserv start= disabled