Запуск удаленных процессов в гостевой системе из VMware CLI

Я пытаюсь запустить скрипт на виртуальной машине Windows Vista с vmrun, но получаю сообщение об ошибке.

Вот моя команда:

vmrun -gu *** -gp *** runProgramInGuest /path/to/Vista.vmwarevm "C:\windows\system32\cmd.exe" "/c Z:\deploy\windows\ExtractFile.bat"

Ничего не делал, а результат такой:

Guest program exited with non-zero exit code: 1

Я попытался выполнить это прямо в Vista, и он отлично работает:

C:\windows\system32\cmd.exe /c Z:\deploy\windows\ExtractFile.bat

Есть идеи ?


person Yannick Chaze    schedule 31.10.2012    source источник


Ответы (1)


Наконец-то я нашел правильный синтаксис, который работает:

vmrun -gu *** -gp *** runProgramInGuest /path/to/Vista.vmwarevm -activeWindow -interactive cmd.exe "/c Z:\deploy\windows\ExtractFile.bat"

Кажется, что -interactive является обязательным для работы скрипта.

И если вы хотите передать параметры в свой скрипт, просто добавьте их после имени скрипта и добавьте лишний пробел (важно):

vmrun -gu *** -gp *** runProgramInGuest /path/to/Vista.vmwarevm -activeWindow -interactive cmd.exe "/c Z:\deploy\windows\ExtractFile.bat param1 param2 "
person Yannick Chaze    schedule 09.11.2012
comment
Благодарю вас! Я искал это некоторое время;) - person vilk; 24.02.2016