vsphere API - функция searchManagedEntity всегда возвращает ноль - PullRequest
0 голосов
/ 04 декабря 2018

Функция searchManagedEntity всегда возвращает ноль, я пробовал много решений в Интернете, но, к сожалению, ни одно из них не сработало.

Вот фрагмент моего кода:

ServiceInstance serviceInstance = authentification.connexionExsi();
Folder rootFolder = serviceInstance.getRootFolder();
System.out.println("Host" + (HostSystem) new InventoryNavigator(rootFolder).searchManagedEntity("HostSystem","192.168.1.44"));

Заранее благодарю за помощь <3 </p>

1 Ответ

0 голосов
/ 10 декабря 2018

Я наконец нашел решение этой проблемы, вы должны использовать имя хоста ESXI вместо IP (имя ESXI = имя хоста ESXI + имя домена):

код:

ServiceInstance serviceInstance =  authentification.connexionExsi();
Folder rootFolder = serviceInstance.getRootFolder();
System.out.println("Host"+new InventoryNavigator(rootFolder).searchManagedEntity("HostSystem","rabatos.Home").getName());

Вы можете найти имя хоста и домена в Dns & Routing, как показано на рисунке ниже:

Esxi Name

...