我正在尝试向远程计算机上的 VB 虚拟机发送信号,使其启动,而无需先远程进入该主机(不尝试通过局域网运行虚拟机,这听起来很麻烦)。通过 RDP 进入虚拟主机、启动虚拟机、注销,然后远程进入虚拟机,这似乎毫无必要地繁琐。
我的旧桌面几乎变成了一个 VirtualBox 主机,90% 的时间里,我只需打开它并远程访问其虚拟机即可。我已经创建了虚拟机的快捷方式,但现在我想跳过远程访问该框以启动它们的额外步骤。我还没有考虑在启动时启动它们,因为我需要先完全启动第一个虚拟机,然后再启动第二个虚拟机。
我正在尝试使用 psexec 来实现这一点,但如果有一种不那么笨拙的方法来做到这一点(可能是使用一些我还没有使用过的新 win7 玩具?),那就太好了。
谢谢!
答案1
或者,您可以使用 VBoxHeadless 从命令行启动您的机器,它们将在没有窗口的情况下运行。然后您可以通过 ssh 或 rdp 或 vnc 进入它们,或者使用任何您喜欢的方式。
答案2
你可以看看php虚拟盒。
但它确实意味着在 VirtualBox 主机上运行一个 Web 服务器。
答案3
这可能比你想要的要多一点,但默认的 Virtualbox 安装附带了通过 SOAP Web 服务托管其 API 的 Web 服务器。Virtualbox 软件开发工具包有使用 Java、Python 和 PHP 编写的面向对象的 SOAP API 包装器。如果您有编程知识,您可以使用提供的客户端库之一(或任何其他可以使用 SOAP 的语言)编写一个简单的客户端,然后在主机上运行 Web 服务服务器。