2

Я установил VMware, и единственная возможность войти в виртуальную машину - через веб-интерфейс. Этот способ создает несколько неудобных моментов:

  1. Нужно войти в веб-интерфейс инфраструктуры VM Web Access. Как часть процесса, браузер сообщает мне, что ссылка (на локальном хосте) не является доверенной бла-бла-бла - нужно "продолжить в любом случае".
  2. Необходимо авторизоваться с помощью логина / пароля.
  3. Нужно открыть консоль из веб-интерфейса. Плагин, который открывает консоль, является только плагином IE (ни Chrome, ни Firefox не поддерживаются).
  4. Наконец-то я там и все гладко и работает.

Все, что я прошу, это своего рода ярлык или, по крайней мере, лучший способ уменьшить 4 элемента действия (описанных выше) до 1 или 2. Это было бы потрясающе.

Скриншот может помочь:

2 ответа2

5

Вы можете вызвать исполняемый файл, содержащийся в этом плагине IE, непосредственно из командной строки. Он открывает окно виртуальной машины как обычно, но без необходимости проходить через браузер или использовать другое решение для удаленного рабочего стола. Это называется vmware-vmrc.exe


vmrc vmrc Exectuable

Чтобы сделать все это, вам нужно найти файл vmware-vmrc.exe .

  • Если установлено через IE, я думаю, что это в Application Data\VMware Remote Console (Web) или что-то в этом роде.

  • Если установлено в Firefox, найдите в профиле Firefox расширение VMware. Не берите в голову, что это на самом деле не работает в FF, вы также можете установить расширение в Firefox 2.0 или что-то еще, а затем извлечь его из папки профиля там.

Как только вы нашли файл vmware-vmrc.exe , поместите его где-нибудь в вашей переменной PATH. Либо просто добавьте папку плагина IE, либо скопируйте ее. Важно: если вы копируете его, вам нужно все содержимое этой папки (все dll файлы и исполняемые файлы), а не только файл vmware-vmrc.exe .

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

Если у вас есть его в PATH, вы можете вызывать его из любого места без указания полного пути.


Использование vmrc

Назовите это так:

vmware-vmrc.exe -h 127.0.0.1:8333 -u <user> -p <password> "[standard] machinename/file.vmx"
  • -h 127.0.0.1 - это URL вашего веб-интерфейса с соответствующим портом. Важно то, что эта команда также работает через локальную сеть и даже через Интернет, пока порт переадресован. Таким образом, вы можете получить доступ к виртуальным машинам извне.
  • -u <user> и -p <password> - учетные данные, которые вы используете для входа в систему

  • "[standard] machinename/file.vmx" указывает вашу виртуальную машину (дополнительную информацию см. ниже).


Как узнать название вашей ВМ

"стандарт" - это имя контейнера по умолчанию. Следующие два зависят от имени вашей виртуальной машины. Это тот, который вы найдете в разделе "Цель" в веб-интерфейсе. В документации vmrun есть объяснение этого на странице 7.

В вашем случае он должен называться как-то вроде "[standard] Ubuntu 64bit/somefile.vmx"

Чтобы узнать настоящее имя виртуальной машины, вы можете запустить следующую команду

vmrun -T server -h https://127.0.0.1:8333/sdk -u <username> -p <password> list

Это выведет список всех виртуальных машин в правильном формате, который должна пройти указанная выше команда. В вашем случае это будет что-то вроде "[standard] Ubuntu 64bit/something.vmx" . vmrun должен находиться где-то в C:\Program Files\VMware\VMware VIX .


Автоматизация всего

Вы можете поместить строку vmware-vmrc.exe в файл .bat а затем просто вызвать пакетный файл, чтобы избежать необходимости вводить все это вручную. Например, вы можете создавать пакетные файлы для отдельных виртуальных машин и размещать их на рабочем столе. Затем просто дважды щелкните файлы, и откроется окно виртуальной машины.

1

Запустите сервер удаленного рабочего стола на своих виртуальных машинах и получите доступ к виртуальным машинам, используя их (VNC для Linux, Screen Sharing/VNC для Mac OS X, Remote Desktop для Windows).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .