服务器虚拟机名称,如何使用VMWare API获取虚拟机名称?

我正在使用Vestris.VMWareLib API远程控制ESX 5.0服务器上的虚拟机。我使用VMWareVirtualMachine.Open方法来启动我的虚拟映像。我的代码是用C#编写的。问题是,在打开映像之前,您需要知道数据存储的路径 - 我只能在知道虚拟机名称的情况下启动它。有没有办法做到这一点?我在下面包含了我的当前代码。 谢谢,约翰如何使用VMWare API获取虚拟机名称?

using Vestris.VMWareLib;

//Works if VM name is in the path but what if it isn't?

List vitualMachines = esxServer.RegisteredVirtualMachines.ToList();

VMWareVirtualMachine virtualMachine = vitualMachines.Where(vm => vm.PathName.Contains(vmName)).First();

VMWareVirtualMachine virtualMachine = esxServer.Open(vmName);

有一个叫VMWareVirtualMachine.GetProperty(),它可以被用来获取虚拟机的名字,但我不知道如何使用它的方法。任何建议或想法如何我可以做到这一点?

感谢, 约翰

2013-10-17

bearaman

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值