Как подключить консоль ESXi vm с хост-консоли ESXi
Попытка автоматизировать установку ovf на сервере ESXi. Я могу развернуть ovf с помощью ovftool, а затем, когда я включаю этот vm, он запрашивает ввод непосредственно в консоли загрузки.
/vmfs/volumes/Datastore-3/vmware-ovftool/ovftool -dm=thin -ds=<datastore> --acceptAllEulas "<ovf_path>" "vi://<username>:<password>@<esx host>"
Примечание: я использую пользовательский OVF, который запрашивает Inptu перед началом процесса загрузки.
если я использую vSphare clinet для подключения к гостевой виртуальной машине, тогда я могу взаимодействовать с этой консолью виртуальной машины и предоставлять требуемые данные.
Но мне нужно сделать это из командной строки. Так как мне нужно автоматизировать процесс развертывания OVF и настройки системы.
Я могу легко войти на хост ESXi termimal через SSH. Но как получить виртуальный терминал от хост-терминала ESXi.
В каком-то блоге я обнаружил, что дефолтный терминал гостевой виртуальной машины является последовательным.
Я также попробовал инструмент PowerCLI, но не повезло!
1 ответ
Вы можете попробовать vmrc.exe
Его можно использовать для получения консоли гостевой виртуальной машины ESXi без использования клиента vSphare.
Но, согласно вашему требованию, я думаю, что он не полностью автоматизирован. Как только вы получите удаленную консоль, вам нужно выполнить некоторую автоматизацию графического интерфейса для взаимодействия с гостевой виртуальной консолью.
Пример команды vmrc.exe:
"C:\Program Files (x86)\VMware\VMware Remote Console\vmrc.exe" vmrc://<ESXi host username>@<ESXi host IP>/?moid=<VM ID>