Мне нужно запустить виртуальную машину при запуске Windows и прочитать о перемещении виртуальной машины на вкладку "Общие виртуальные машины". Это работало для меня с тех пор, когда мне нужно автоматически запустить виртуальную машину с ссылкой на физический диск. По умолчанию VMware Workstation не позволяет сделать это при загрузке физического диска (с хост-компьютера).
Я начал искать решение и нашел некоторую информацию о команде "vmrun", которая позволяет запустить виртуальную машину, используя Консоль Windows (cmd.исполняемый.) Оказывается, что это работает! Если вы выполните что-то вроде этого:
vmrun.exe-T ws старт "D:VMName.vmx"
в virutual машина сразу начинается. До сих пор у нас все хорошо. Теперь, если я создаю пакетный скрипт (.bat) с той же строкой и настроить систему, чтобы выполнить этот пакетный файл при запуске ничего не происходит, и я получил эту системную подсказку:
также у меня ВМ заблокирован и заставить меня взять, Я не могу и наконец предлагает мне альтернативу удалить виртуальная машина из библиотеки.
Это смущает меня, потому что я могу запустить виртуальную машину из командной строки, но я не могу сделать то же самое с помощью .Bat-файл.
PS: Я изменил переменные среды windows, чтобы я мог вводить только vmrun команда, не указывая весь путь к .исполняемый. Каким-то образом система пытается выполните виртуальную машину (которая говорит .bat выполняется) и, наконец, не может сделать это полностью.
** * Post edit: я использую программу NSSM, чтобы установить другие программы для запуска в качестве сервисов, которые, кстати, я нашел в этой великой платформе.