Как открыть VMware Remote Console (приложение) из PowerCLI?
Недавнее обновление ESXi в нашей среде добавило функцию "Открыть с помощью VMRC".
Это работает вне браузера, и так как метод доступа к консоли, которая работает внутри браузера, не работал в моем Chrome в течение нескольких месяцев, такое удаление зависимости является долгожданным изменением.
Есть ли способ открыть консольное приложение из PowerCLI? У меня v5.8. Я посмотрел в Open-VMConsoleWindow, но, похоже, он предназначен для открытия окна браузера.
Можно ли каким-то образом запустить это приложение, не взламывая веб-клиент vSphere?
3 ответа
После более чем часа поисков и проб и ошибок я следовал тому, что сказал Марио Ленц:
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"
Это должно сделать работу. [USERNAME] и [VC] должны быть заменены на ваше имя пользователя и адрес vCenter Server соответственно.
Это попросит вас ввести пароль для имени пользователя, указанного в командной строке. Вы можете пропустить часть "[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, ex.
Get-VM -Name *VM-name* | Open-VMConsoleWindow
Tunsworthy опубликовал на GitHub скрипт PowerCLI Open-VMConsole для запуска автономной VMRC.
Вы можете щелкнуть виртуальную машину в Vcenter. Щелкните правой кнопкой мыши и спуститесь в консоль. Запустите удаленную консоль. Он вызовет для вас vmrc.exe.