У меня есть сценарий PowerShell, который работает ночью на офисном ПК - (без прав администратора) - проблема в ночное время. Обновления отправляются, и система перезагружается, и скрипт не запускается, так как у меня нет пакетного выполнения или других подобных прав .
Есть способ «завершить задачу» обновления Windows через PowerShell в диспетчере задач.
Однако я хотел знать, безопасно ли это - я перезагружу компьютер, как только вернусь в офис.
Не могу отключить службу обновлений - там нет прав. В основном хотел узнать разницу между службой обновления и задачей обновления.
Нет прав администратора - прощайте, решения на основе gpedit, regedits и т. Д.
После завершения обновления появится экран с запросом перезапуска (5-15 минут) или ручного перезапуска через час и т. Д., Но, поскольку никого не будет, произойдет автоматический перезапуск. Пожалуйста посоветуй. - Очень полезно узнать об этом побольше.
Если возможно, обратитесь в местный ИТ-отдел и попросите их удалить ваше устройство из расписания автоматической перезагрузки.
Попытка обойти автоматическую перезагрузку может иметь другие последствия, о которых вы не знаете.
В моей компании попытки изменить приложение системы Windows, которое связано с соблюдением требований и безопасностью, будут расценены как грубое нарушение.
Если у вас нет прав администратора, вы не сможете остановить / убить службу или задачу обновления Windows. Даже если у вас были соответствующие разрешения, вмешательство в обновление Windows на производственном сервере кажется плохой идеей на нескольких разных уровнях.
Вместо того, чтобы возиться с обновлениями Windows, я думаю, что есть лучший подход. Похоже, ваш скрипт работает очень долго. Выполняются ли обновления в известное время? Включите в свой сценарий логику, чтобы он останавливался непосредственно перед установкой обновлений. Выведите прогресс вашего скрипта в файл. После перезагрузки сервера вы можете настроить автоматический запуск этого же сценария при запуске / входе в систему или в качестве запланированной задачи. Сценарий может считывать статус сценария из выходного файла и продолжать с того места, где он остановился до перезагрузки.
Если вы не знаете конкретное время, когда будут установлены обновления, вы можете включить логику в свой сценарий, чтобы периодически проверять, запущен ли процесс клиента обновления Windows (wuauclt). Когда процесс обновления будет обнаружен, остановите выполнение вашего скрипта.
Очевидная проблема этого подхода состоит в том, что для сценария запуска требуются права администратора. Возможно, единственное, что вы можете сделать, - это настроить сценарий как сценарий входа в систему, чтобы он автоматически запускался на следующий день при входе на сервер.