2016-02-05 8 views
1

Я пытаюсь автоматизировать 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 или другими способами? Есть ли в гостевой ОС порты, которые мне нужны?

ответ

0

Итак, я никогда не получал vmrun для правильной работы в моей основной системе, хотя я и делал, что он хорошо себя ведет на моем ноутбуке, поэтому на этой машине происходит что-то странное. Я также установил пробную версию последнего VMWare 12, и то же самое происходит.

Как обходной путь, я в конечном итоге изменил настройки управления питанием в гостевой ОС, чтобы он «спал» через 1 час бездействия. Когда это произойдет, VMWare обнаруживает это и автоматически приостанавливает гостя, что действительно то, что я ищу. Не самое гладкое решение, но ему удается разблокировать файлы, которые мне нужно создать в ночной резервной копии.