Кто-нибудь знает способ гарантировать, что пакетный файл выключения (Политика локального компьютера -> Параметры Windows -> Сценарии -> Завершение работы) будет последним, что нужно запустить перед выключением машины?
В настоящий момент сценарий выключения выполняется до того, как виртуальные машины Hyper-V были приостановлены, я хочу, чтобы виртуальные машины были приостановлены до запуска сценария выключения.
я хочу, чтобы виртуальные машины были приостановлены перед запуском сценария выключения.
Вы не можете выбрать, когда ваш сценарий выключения будет выполняться с такой степенью детализации. Но вы можете самостоятельно приостановить виртуальные машины из своего сценария с помощью такой команды, как Get-VM | Suspend-VM
, прежде чем ваш скрипт сделает то, что требует, чтобы сначала были приостановлены виртуальные машины.
Просто поверните и подождите, пока все ваши виртуальные машины перестанут работать, прежде чем продолжить ...
While ((Get-VM).State -Contains 'Running') { }