Итак, я пытаюсь создать скрипт Python, используя pyvmomi для контроля состояния виртуальной машины, на которой я работаю на своем сервере ESXi.По сути, я попытался использовать connection.content.searchIndex.FindByIp(ip="the ip of the VM", vmSearch=True)
для захвата моей виртуальной машины, а затем включить ее, но, конечно, я не могу получить IP-адрес виртуальной машины, когда она выключена.Итак, мне было интересно, есть ли какой-нибудь способ, которым я мог бы получить ВМ, может быть по имени или ее идентификатору?Я немного искал, но не мог найти решение.В любом случае, вот мой код:
from pyVim import connect
# Connect to ESXi host
connection = connect.Connect("192.168.182.130", 443, "root", "password")
# Get a searchIndex object
searcher = connection.content.searchIndex
# Find a VM
vm = searcher.FindByIp(ip="192.168.182.134", vmSearch=True)
# Print out vm name
print (vm.config.name)
# Disconnect from cluster or host
connect.Disconnect(connection)