Похожие вопросы

Как обновить переменную PATH из реестра без перезагрузки, выхода из системы или перезапуска проводника?
Повторное сканирование беспроводных сетей в cmd без отключения от текущего WiFi
Используя ImageMagick для выявления всех файлов в разных подпапках
Как создать отдельные текстовые файлы из вывода wmic
Использование cmd для редактирования ключей reg? [закрытый]
Как удалить forkbomb из папки автозагрузки?
Ждущий режим (спящий режим) CMD [дубликат]
Как я могу остановить/запустить приложение Java из командной строки?
Как поставить путь изменяется.файл BAT в %путь%?
В командном файле Windows cmd как игнорировать возврат каретки
Как запустить исполняемые файлы через командную строку с пространством именованных файлов и без командной строки ожидания программы, чтобы закрыть?
В Windows 7, Как изменить параметры прокси из командной строки?
Пакетный файл для запуска программ от имени администратора-ошибка 740
Как использовать " (кавычки) в качестве разделителя FOR /F в CMD.exe в Windows 7
Автоматически извлекать загрузки qBittorrent

VMware Workstation команда "vmrun"не работают в запуске.Bat-файл

Мне нужно запустить виртуальную машину при запуске Windows и прочитать о перемещении виртуальной машины на вкладку "Общие виртуальные машины". Это работало для меня с тех пор, когда мне нужно автоматически запустить виртуальную машину с ссылкой на физический диск. По умолчанию VMware Workstation не позволяет сделать это при загрузке физического диска (с хост-компьютера).

Я начал искать решение и нашел некоторую информацию о команде "vmrun", которая позволяет запустить виртуальную машину, используя Консоль Windows (cmd.исполняемый.) Оказывается, что это работает! Если вы выполните что-то вроде этого:

vmrun.exe-T ws старт "D:VMName.vmx"

в virutual машина сразу начинается. До сих пор у нас все хорошо. Теперь, если я создаю пакетный скрипт (.bat) с той же строкой и настроить систему, чтобы выполнить этот пакетный файл при запуске ничего не происходит, и я получил эту системную подсказку:

https://s23.postimg.org/ggtpy0zqj/Servicios_Interactivos.png

также у меня ВМ заблокирован и заставить меня взять, Я не могу и наконец предлагает мне альтернативу удалить виртуальная машина из библиотеки.

Это смущает меня, потому что я могу запустить виртуальную машину из командной строки, но я не могу сделать то же самое с помощью .Bat-файл.

PS: Я изменил переменные среды windows, чтобы я мог вводить только vmrun команда, не указывая весь путь к .исполняемый. Каким-то образом система пытается выполните виртуальную машину (которая говорит .bat выполняется) и, наконец, не может сделать это полностью.

** * Post edit: я использую программу NSSM, чтобы установить другие программы для запуска в качестве сервисов, которые, кстати, я нашел в этой великой платформе.

5
задан Hennes
источник

1 ответов

если вы запланировали задачу для запуска без входа пользователя в систему (который у вас есть, потому что никто не вошел в систему во время загрузки системы), программа не может отображать пользовательский интерфейс, потому что он работает в сеансе, предназначенном только для фоновых служб. Windows сообщает вам об этой ситуации с этим сообщением.

для запуска виртуальной машины с vmrun команда без пользовательского интерфейса, добавить nogui в конце, вот так:

vmrun.exe -T ws start "D:\VM\Name.vmx" nogui

(источник: этот PDF VMWare руководство.)

чтобы исправить VM, думая, что он используется, вам нужно удалить или переместить .lck или .lock файлы / папки, из которых хранится виртуальная машина, пока VMWare Workstation не запущена. (Источник: форумы VMWare.)

1
отвечен Ben N 2016-12-15 20:27:57
источник

Другие вопросы batch-file boot command-line vmware-workstation windows