Jag försöker att få en snäll nedstängning av vmware (suspend) när host-maskinen behöver starta om (uppdateringar). Så här långt har jag kommit.
suspend.bat
"C:\Program Files\VMware\VMware Workstation\vmrun.exe" suspend "C:\Appliances\Maskin\Maskin.vmx"
echo. | date/t >> c:\Appliances\Suspended.log
Denna fil anropas vid shutdown via Local Computer Policy (gpedit.msc).
Båda dessa saker fungerar var för sig, i.e. jag kan köra bat-filen manuellt och vmware (workstation) suspendar min appliance. Via suspended.log kan jag även se att bat-filen körs vid system shutdown. MEN, av någon anledning så efter en reboot av hosten så vill vmware inte resume'a min appliance, utan startar helt sonika om den. Det enda skillnader i appliance-katalogen mellan manuell och automatisk körning av bat-filen är att jag har 2 *.lck-kataloger i mappen när bat-filen körs vid shutdown. Jag har även provat att lägga en 10-sekunders sleep efter vmrun för att låta ev underprocesser köras klart - ingen skillnad.
Någon som har några tips på dilemmat?