Я пытаюсь автоматизировать VMWare Desktop в Windows 7, чтобы приостановить все vm до того, как я сделаю резервное задание каждую ночь. Раньше у меня был скрипт, который сделал это, но теперь я заметил, что он больше не будет приостанавливаться с той же командой, что и раньше.Рабочая станция VMWare не будет приостановлена из командной строки
Если у меня vmrun list
Я получаю список работающих vms без проблем.
Если я делаю vmrun suspend "V:\Virtual Machines\RICHARD-DEV\RICHARD-DEV.vmx"
, он просто зависает, и я должен убить команду с помощью CTRL + C.
Я даже пробовал более новую команду, используя -T, чтобы указать ее рабочую станцию, то есть vmrun -T ws suspend "V:\Virtual Machines\RICHARD-DEV\RICHARD-DEV.vmx"
и до сих пор не люблю.
Если у меня уже есть vm, я могу отправить vmrun start "V:\Virtual Machines\RICHARD-DEV\RICHARD-DEV.vmx"
, и он начнется нормально.
Как и команда suspend, команда останова также не работает. Я запускаю VMWare Workstation 11.1.3 build-3206955 в Windows 7.
Любые идеи?
Update:
Я установил последние VMWare Tools на гостя, а также последняя Vix на хост, так что все должно быть в актуальном состоянии.
Я могу запустить vm с помощью vmrun без проблем, используя vmrun -T ws start <path to vmx>
, но команда не возвращается к командной строке, поэтому я предполагаю, что она не получает подтверждение от vm, что она теперь запущена.
Если я отменил команду «начать», а теперь попытаюсь приостановить, я получаю такое же отсутствие связи от гостя. Если я вручную приостановил действие vm, как только он будет приостановлен, я получаю сообщение «Ошибка: vm не работает», и команда «suspend», наконец, истекает и возвращается.
Итак, мне кажется, что нет никакого сообщения от vmrun гостю о том, в каком состоянии оно находится и т. Д. Есть ли способ отлаживать сообщение от хоста к гостю с помощью vmrun или другими способами? Есть ли в гостевой ОС порты, которые мне нужны?