Назад | Перейти на главную страницу

Перезапуск на основе обновлений Windows - в обход

У меня есть сценарий PowerShell, который работает ночью на офисном ПК - (без прав администратора) - проблема в ночное время. Обновления отправляются, и система перезагружается, и скрипт не запускается, так как у меня нет пакетного выполнения или других подобных прав .

Есть способ «завершить задачу» обновления Windows через PowerShell в диспетчере задач.

Однако я хотел знать, безопасно ли это - я перезагружу компьютер, как только вернусь в офис.

Не могу отключить службу обновлений - там нет прав. В основном хотел узнать разницу между службой обновления и задачей обновления.

  1. Служба обновлений отвечает за загрузку обновлений? или задача отвечает?
  2. Служба обновлений отвечает за установку обновлений или отвечает задача?
  3. Что пока происходит (минусы), если я продолжаю запускать скрипт для завершения задачи обновления Windows каждую минуту.
  4. Я пробовал "выключение -a" каждую минуту, но понял, что это не повлияет на выключение на основе обновлений.

Нет прав администратора - прощайте, решения на основе gpedit, regedits и т. Д.

После завершения обновления появится экран с запросом перезапуска (5-15 минут) или ручного перезапуска через час и т. Д., Но, поскольку никого не будет, произойдет автоматический перезапуск. Пожалуйста посоветуй. - Очень полезно узнать об этом побольше.

Если возможно, обратитесь в местный ИТ-отдел и попросите их удалить ваше устройство из расписания автоматической перезагрузки.

Попытка обойти автоматическую перезагрузку может иметь другие последствия, о которых вы не знаете.

В моей компании попытки изменить приложение системы Windows, которое связано с соблюдением требований и безопасностью, будут расценены как грубое нарушение.

Если у вас нет прав администратора, вы не сможете остановить / убить службу или задачу обновления Windows. Даже если у вас были соответствующие разрешения, вмешательство в обновление Windows на производственном сервере кажется плохой идеей на нескольких разных уровнях.

Вместо того, чтобы возиться с обновлениями Windows, я думаю, что есть лучший подход. Похоже, ваш скрипт работает очень долго. Выполняются ли обновления в известное время? Включите в свой сценарий логику, чтобы он останавливался непосредственно перед установкой обновлений. Выведите прогресс вашего скрипта в файл. После перезагрузки сервера вы можете настроить автоматический запуск этого же сценария при запуске / входе в систему или в качестве запланированной задачи. Сценарий может считывать статус сценария из выходного файла и продолжать с того места, где он остановился до перезагрузки.

Если вы не знаете конкретное время, когда будут установлены обновления, вы можете включить логику в свой сценарий, чтобы периодически проверять, запущен ли процесс клиента обновления Windows (wuauclt). Когда процесс обновления будет обнаружен, остановите выполнение вашего скрипта.

Очевидная проблема этого подхода состоит в том, что для сценария запуска требуются права администратора. Возможно, единственное, что вы можете сделать, - это настроить сценарий как сценарий входа в систему, чтобы он автоматически запускался на следующий день при входе на сервер.