Назад | Перейти на главную страницу

Как открыть удаленную консоль (приложение) VMware из PowerCLI?

В недавнем обновлении ESXi в нашей среде добавлена ​​функция «Открыть с помощью VMRC».

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

Есть ли способ открыть консольное приложение из PowerCLI? У меня v5.8. Я заглянул в Открыть-VMConsoleWindow, но похоже, что он предназначен для открытия окна браузера.

Можно ли каким-то образом запустить это приложение, не копаясь в веб-клиенте vSphere?

После более чем часа поисков и проб и ошибок я понял, что сказал Марио Ленц:

C:\Program Files (x86)\VMware\VMware Remote Console\vmrc.exe vmrc://[USERNAME]@[VC]/?moid=[VM-MOREF-ID]

[VM-MOREF-ID] можно найти в URL-адресе в последних версиях веб-клиента (я подключился к веб-клиенту ESXI 6.5 vCenter). Откройте веб-клиент, войдите в систему и щелкните виртуальную машину. В URL-адресе в какой-то момент есть что-то вроде этого:

:VirtualMachine:vm-324:

Итак, создайте ярлык на рабочем столе со следующим в Target:

C:\Program Files (x86)\VMware\VMware Remote Console\vmrc.exe vmrc://[USERNAME]@[VC]/?moid="vm-324"

Это должно сработать. [ИМЯ ПОЛЬЗОВАТЕЛЯ] и [VC] следует заменить на ваше имя пользователя и адрес сервера vCenter соответственно.

Вам будет предложено ввести пароль от имени пользователя, указанного в командной строке. Вы можете опустить часть «[USERNAME] @» в командной строке, если хотите, чтобы имя пользователя запрашивалось каждый раз.

Я еще не смотрел VMRC и не эксперт по PowerCLI, но похоже, что вы можете открыть консоль вот так:

C:\Program Files (x86)\VMware\VMware Remote Console\vmrc.exe vmrc://[USERNAME]@[VC]/?moid=[VM-MOREF-ID]

или

C:\Program Files (x86)\VMware\VMware Remote Console\vmrc.exe vmrc://clone:[VC-TICKET]@[VC]/?moid=[VM-MOREF-ID]

источник

Вы должны иметь возможность каким-то образом получить ссылочный идентификатор управляемого объекта виртуальной машины (moid / VM-MOREF-ID) через PowerCLI, а затем запустить vmrc.exe. Возможно, вы даже сможете получить свой билет vCenter и использовать второй способ без необходимости указывать имя пользователя и пароль.

РЕДАКТИРОВАТЬ: PowerCLI 6.5, объявленный на Блог PowerCLI 2016-11-17, устанавливает VMRC и запускает его с помощью команды Open-VMConsoleWindow, например.

Get-VM -Name *VM-name* | Open-VMConsoleWindow

Тансуорси опубликовал скрипт PowerCLI Open-VMConsole на GitHub для запуска автономного VMRC.