Мне нужно приостановить работу виртуальных машин, когда хост-система (Windows 7 Pro, последняя версия VMware Workstation: 9.0.1 build-894247) выключается (в VMware Workstation включена функция "Поддерживать работу виртуальных машин после закрытия рабочей станции"). Используя gpedit.msc, я добавил скрипт завершения работы, содержащий следующее:
del c:\shutdown_script_was_executed.txt
"C:\Program Files (x86)\VMware\VMware Workstation\vmrun.exe" suspend "C:\myvms\sampleVM\sampleVM.vmx"
"C:\Program Files (x86)\VMware\VMware Workstation\vmrun.exe" suspend "C:\myvms\sampleVM2\sampleVM2.vmx"
"C:\Program Files (x86)\VMware\VMware Workstation\vmrun.exe" suspend "C:\myvms\sampleVM3\sampleVM3.vmx"
echo 1 > c:\shutdown_script_was_executed.txt
Сценарий отлично работает, когда выполняется вручную (виртуальные машины приостановлены), и он также выполняется при завершении работы (создается c:\shutdown_script_was_executed.txt), однако при повторном включении хоста и запуске VMware Workstation виртуальные машины отключаются и не приостановлено
Есть идеи, почему это происходит? Почему они не приостановлены?
Спасибо за любую подсказку!