Я борюсь с этим в течение последних нескольких недель, и я надеюсь, что у кого-то есть ТОЧНЫЙ ответ, который работает.
В моей работе мы используем VMWare, и я построил автоматическое развертывание Windows server 2012R2 с Powershell, которое отлично работает.
Большинство моих скриптов выполняются на самой виртуальной машине, и одна из функций - настройка обновлений Windows. Я нашел ключи реестра для установки обновлений, и Powershell добавляет их в реестр. Основная проблема в том, что эти настройки не применяются сервером. Одна из настроек - ВРЕМЯ и ДЕНЬ.
Через пару дней полного исследования я обнаружил, что есть задача расписания под названием «Конфигуратор обслуживания». Я нашел способ отключить это, но это не помогает (с psexec). Мои обновления все еще выполняются каждый день в 2 часа ночи.
Затем я увидел расписание задач с этой настройкой. Я изменил это время на желаемые временные окна, и он был выполнен в то время, но затем снова изменился на 2 часа ночи. Я видел в Центре действий, что настройка все еще была на 2 часа ночи, хотя я вручную изменил задачу расписания.
Как я могу изменить все это с помощью Powershell? Мне не нравится то, что обновления устанавливаются в 2 часа ночи, и мне также не нравится то, что я не могу их нигде изменить.
Надеюсь, кто-нибудь знает, как исправить
С уважением, Дэйв
Я выбрал другой подход, но думаю, что решил ту же проблему, что и вы. Я использовал сервер управления (но это могла бы быть ваша рабочая станция) и создал CSV со всеми моими серверами и временем, когда они должны обновляться. Затем вы можете запустить запланированную задачу на своем сервере управления, чтобы вызвать invoke-wuinstall из этого модуль обновления Windows для каждого сервера в вашем CSV.
Мне пришлось изменить invoke-wuinstall, чтобы принимать альтернативные учетные данные для каждого сервера, но, надеюсь, вам это не понадобится.
Я понимаю, что вы пытаетесь сделать это при настройке, но предлагаемый мной подход упрощает настройку времени в будущем. Если конфигурация при установке является требованием, вы можете изменить подход, чтобы скопировать модуль обновления Windows на каждый компьютер, а затем настроить запланированное задание на этом компьютере для вызова сценария.