호스트 시스템 (Windows 7 Pro, 최신 VMware Workstation : 9.0.1 빌드 -894247)이 종료 될 때 (VM 워크 스테이션에서 "워크 스테이션 종료 후 VM 실행 유지"가 활성화 된 경우) 실행중인 VM을 일시 중지해야합니다. 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
이 스크립트는 수동으로 실행될 때 (VM이 일시 중단 중일 때) 정상적으로 작동하며 종료시에도 실행됩니다 (c : \ shutdown_script_was_executed.txt 생성). 그러나 호스트 전원을 다시 켜고 VMware Workstation을 시작하면 VM의 전원이 꺼지고 일시 중지되지 않았습니다.
왜 이런 일이 일어나는 지 아십니까? 그들은 왜 정지되지 않았는가?
어떤 힌트 주셔서 감사합니다!