C# 主机与运行WMWare ESX的远程VM之间的通信

C# 主机与运行WMWare ESX的远程VM之间的通信,c#,.net,visual-studio-2010,virtual-machine,vmware-server,C#,.net,Visual Studio 2010,Virtual Machine,Vmware Server,我正在尝试在运行VMWare ESX的远程虚拟机上自动测试安装程序。 我想知道什么样的技术可以帮助我这样做,因为这项任务需要主机(其中用户将获得所有测试的报告(通过或失败))和远程VM(其中将承载自动测试代码)之间的广泛通信。 基本上了解主机和远程VM之间的通信(主要是我希望从运行测试代码的VM向主机上的用户显示某种UI)。 任何帮助都会大有裨益。 谢谢。如果您愿意自己编写代码,那么您可以在主机上创建wcf服务。主机和虚拟机上的客户端。然后向VM上的客户端提供所需的数据。(例如,安装开始、完成、

我正在尝试在运行VMWare ESX的远程虚拟机上自动测试安装程序。 我想知道什么样的技术可以帮助我这样做,因为这项任务需要主机(其中用户将获得所有测试的报告(通过或失败))和远程VM(其中将承载自动测试代码)之间的广泛通信。 基本上了解主机和远程VM之间的通信(主要是我希望从运行测试代码的VM向主机上的用户显示某种UI)。 任何帮助都会大有裨益。
谢谢。

如果您愿意自己编写代码,那么您可以在主机上创建wcf服务。主机和虚拟机上的客户端。然后向VM上的客户端提供所需的数据。(例如,安装开始、完成、错误等)

然后,通过主机上的客户机,您可以实现双工绑定(通常出于安全原因,您应该避免这样做,但因为您运行在“沙盒式”环境中,所以这不应该是一个真正的问题。)并且服务可以将任何更新从vm推送到主机


这可能是一种可行的方法。

您的问题中没有提供太多细节(操作系统、涉及的测试平台、安装程序细节等),因此没有太多具体的答案可供您回答。对此,我深表歉意。主机运行Windows7,虚拟机也运行Windows7。关于安装程序,安装程序框架将安装一些软件,因此它需要向主机报告是否正确安装了所有内容(注册表项、文件等是否正确安装在远程VM上)因此,我需要了解任何可行的技术,以便从远程VM(基本上是某种可以在主机上显示的UI)与主机进行通信。@woutervs..感谢您的回复。当你说“那么你可以在主机上创建wcf服务”时,如果你的意思是我必须在vm上而不是主机上创建wcf服务,我有点困惑。主机上的客户端和服务(如果您只想在主机上的某个位置生成日志文件,以便以后读取,那么实际上不需要主机上的客户端。但是,如果您想要实时通信,则还需要主机上具有双工绑定的客户端,以便主机上的服务可以将事件推送到客户端),以及虚拟机上可与主机服务通信的客户端。(如果虚拟机的网络已桥接或配置了内部网络(主机-客户机网络),则可能实现此功能)@woutervs。非常感谢您的回复。非常感谢。