Hi,
I’m trying to list all running VM on ESX Server (I have more than 100 VMs running). I use this code:
VMWareVirtualHost virtualHost = new VMWareVirtualHost();
virtualHost.ConnectToVMWareVIServer("__ESX_HOST_IP_", "_USERNAME_", "_PASSW_");
string msgline = "";
foreach (VMWareVirtualMachine VMnode in virtualHost.RunningVirtualMachines)
{
msgline += VMnode.PathName;
}
MessageBox.Show(msgline);
It takes about 5 minutes or so to get final MessageBox. It seems that when I'm trying to get RunningVirtualMachines property it gets VM one by one in timeout about 3 sec.
Is there a way to optimize this code?
Or maybe some different way?
--
You received this message because you are subscribed to the Google Groups "vmwaretasks" group.
To unsubscribe from this group and stop receiving emails from it, send an email to vmwaretasks...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.