У меня есть этот код, он может показать мне имя виртуальной машины vcenter:
using VMware.Vim;
VimClient c = new VimClient();
ServiceContent sc = c.Connect("hostnameOrIpHere");
UserSession us = c.Login("usernameHere", "passwordHere");
IList<VMware.Vim.EntityViewBase> vms =
c.FindEntityViews(typeof(VMware.Vim.VirtualMachine), null, null, null);
foreach (VMware.Vim.EntityViewBase tmp in vms)
{
var vm=(VMware.Vim.VirtualMachine)tmp;
Console.WriteLine(vm.name);
}
Я использую vmware powercli 5.5. Если я использую 6.0, произойдет сбой с этим:
VimClient c = new VimClient();
из-за ошибки не удалось создать экземпляр интерфейса VimClient
Я хочу получить имя, имя пула ресурсов, идентификатор vlan vm. Я могу использовать vm.name или vm.Config.name, чтобы получить имя vm, но я пробовал много раз, не могу получить ресурс имя пула и идентификатор vlan виртуальной машины
есть свойство: vm.ResourcePool, получил я получил значение типа "ResourcePool-resgroup -409", я не знаю, что это такое.
и я не знаю, как получить идентификатор vlan
Можете ли вы помочь мне? Спасибо! Я могу использовать другую версию vmware powercli