Некоторые обновления требуют перезагрузки компьютера, некоторые нет. Причина перезапуска может отличаться - иногда это необходимо для завершения процесса обновления / установки, в других случаях это может быть просто для того, чтобы ОС и / или программное обеспечение могли использовать обновление.
С точки зрения установки обновлений в фоновом режиме, это не является проблемой само по себе, если только не выполняется обновление компонента / программного обеспечения, которое работает в данный момент, и в этом случае вам необходимо либо закрыть соответствующее программное обеспечение, либо произвести перезагрузку ОС для выпуска компонента. так что это может быть обновлено.
Что вы пытаетесь сделать вредным? В большинстве случаев нет, но в некоторых случаях это может быть, в зависимости от того, что делает обновление.
Для критических обновлений лучшим подходом будет:
- автоматическая установка обновлений вне определенных часов или
- принудительное обновление / перезапуск пользователей.
Во втором варианте обычно есть сценарий, который подсказывает пользователю, что будет установлено обновление, и компьютер будет перезагружен через xx минут - где xx предоставляет много уведомлений (например, 15 минут, 30 минут и т. Д.) И дает у них достаточно времени, чтобы планировать перезапуск (например, сохранение работы, захват кофе и т. д.).
Однако то, что я сделал, это настроил так, чтобы скрипт предоставил пользователю возможность «Перезапустить сейчас», чтобы у них была возможность просто покончить с этим, а не ждать, пока пройдет xx минут. Скрипт не предоставляет опцию «отложить» или «напомнить мне позже» для каких-либо критических обновлений. Это только собирается бежать, и пользователь был предупрежден.