首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用VIX (c# wrapper)连接到vmware

如何使用VIX (c# wrapper)连接到vmware
EN

Stack Overflow用户
提问于 2012-02-21 22:53:35
回答 2查看 2.2K关注 0票数 2

我正在尝试使用VMWareTasks (http://vmwaretasks.codeplex.com)连接到VMWare播放器机器,但抛出错误。

代码语言:javascript
复制
// declare a virtual host
using (VMWareVirtualHost virtualHost = new VMWareVirtualHost())
{
    string vmfile = @"D:\SIRETIH-Releases\SIRETIH_Virtual\pc-virtual\siretih.vmx";
    // connect to the host
    virtualHost.ConnectToVMWarePlayer(); // <<-- this line throws an error... 

    using (VMWareVirtualMachine virtualMachine = virtualHost.Open(vmfile))
    {
        virtualMachine.WaitForToolsInGuest();
        virtualMachine.LoginInGuest("siretih", "");
    }
}

我使用的是Visual Studio2010 (C#)、VMWareTasks、VmWare Player 4.0.2 build-591240 (Windows )、Windows7...

虚拟机具有vmware工具...

我需要安装更多的dll或api吗?

代码语言:javascript
复制
No se controló System.Exception
Message=Failed to connect: serviceProviderType="Player" hostName="" hostPort=0 username="" timeout=60
Source=Vestris.VMWareLib
  StackTrace:
en Vestris.VMWareLib.VMWareVirtualHost.Connect(ServiceProviderType serviceProviderType, String hostName, Int32 hostPort, String username, String password, Int32 timeout)
   en Vestris.VMWareLib.VMWareVirtualHost.ConnectToVMWarePlayer(Int32 timeoutInSeconds)
   en Vestris.VMWareLib.VMWareVirtualHost.ConnectToVMWarePlayer()utionContext, ContextCallback callback, Object state)

ConnectToVMWarePlayer()方法只有一个参数...有一个方法"ConnectToVMWareVIServer“,但我没有使用vmware服务器,只是播放器...

代码语言:javascript
复制
public void ConnectToVMWarePlayer(
    int timeoutInSeconds
)
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-08-02 04:17:31

我知道有点晚了,但是下面这种获取VMWareVirtualMachine对象的方法如何呢?

代码语言:javascript
复制
VMWareVirtualMachine virtualMachine = SetupVM(virtualHost, vmfile);

只需对null进行两次检查,以确保您有一个可以使用的实际实例。我就是这么做的,但也许我的用例和你的不同。

票数 1
EN

Stack Overflow用户

发布于 2012-02-21 23:15:21

我不确定它是否完全相同,但您所说的抛出错误的代码行在连接到VIServer时需要主机和用户凭据:

virtualHost.ConnectToVMWareVIServer(VMServerHost, VMServerUserName, VMServerPassword);

您能将该信息提供给VMWareVirtualHost.ConnectToVMPlayer方法吗?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9379636

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档