Я пытаюсь запустить образы Virtualbox, размещенные в окне Windows, запустив cronjob из окна Linux. Задание просто подключается к Windows по SSH и запускает команду vboxmanage для запуска виртуальных машин. Я специально хочу сделать это таким образом, а не локально в окне Windows в качестве запланированной задачи по моим собственным причинам. Проблема, с которой я сталкиваюсь, заключается в том, что Windows не любит принимать VBoxManage как команду сам по себе. Требуется добавить в C:\Program Files\Oracle\VirtualBox\VBoxManage.exe
как исполняемый путь для команды.
В настоящее время мой скрипт bash выглядит так:
#!/бин/баш
ssh -t [email protected] "C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" startvm VIRTUALMACHINE1 --type без головы
Когда я запускаю его, появляется ошибка: «C:\Program не распознается как внутренняя или внешняя команда».
Мой вопрос может быть простым или сложным.
Простая версия: как я могу получить правильный синтаксис этой однострочной команды, чтобы сервер Windows SSH интерпретировал команду VBoxManage, используя путь к исполняемому файлу?
Сложная версия: есть ли способ удаленного управления VirtualBox через сш-т
сценарий, который не требует локального программирования на сервере Windows или хранения файлов/пакетных сценариев на сервере?