В недавнем обновлении 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.