我的软件可以发现所有的 hyperv 虚拟机(在返回信息的 hyperv 主机中安装了一个软件代理)。通过我的软件,我可以对 vm 进行任何操作。现在我想从我的软件中获取 hyperv 虚拟机的远程控制台视图。它可以是基于 Web 或基于 Flash 或任何其他方式.... 如何做到这一点?
问问题
1687 次
1 回答
0
你想从控制台获取打印屏幕还是通过控制台远程控制虚拟机?
- 对于第一个,Hyper-V 通过 WMI 提供了一个 API,您可以在其中将打印屏幕作为图片获取。
- 对于第二个,您可以简单地使用vmconnect.exe连接到RSAT(远程管理包,您可以在Win7上安装)附带的控制台或服务器版的收件箱。控制台的远程控制由 RDP(远程桌面协议)完成,这与您运行 mstsc.exe 连接到远程服务器相同。但它在初始化期间使用了不同的端口和一些自定义的元数据。您可以通过使用 Reflector 对 vmconnect.exe 进行逆向工程来查看实现。
于 2012-05-14T21:15:01.193 回答