Я запускаю скрипт Powershell, который требует перезагрузки в середине скрипта. После перезагрузки скрипт выполняет некоторые команды (которые не могут быть выполнены до перезагрузки!). Я перезагружаю компьютер с помощью Restart-Computer , и перезагрузка начинается немедленно. Однако первые команды после команды перезагрузки будут выполнены для!
Итак, перезагрузка запущена, но скрипт все еще работает (в течение нескольких секунд ..). Есть ли способ удержать сценарий, чтобы он не продолжался, пока компьютер выключается?
Restart-Computer -Force
"This is some content" >> C:\Users\Me\Desktop\Log.txt
В приведенном выше примере компьютер перезагрузится, но также будет создан текстовый файл (с надписью «это какой-то контент»). Я хочу перезагрузить компьютер без создания текстового файла. Так что без продолжения сценария. Сейчас я делаю это с Start-Sleep , но должен быть лучший способ ..?
Спасибо.
-RunAfterReboot
Выключатель с условным в самом скрипте будет вполне достаточно.