我创建了一个虚拟机。现在,我正在尝试使用Powershell启动它。我在互联网上搜索了所有关于如何做到这一点的细节。这是我找到的唯一代码...
#----------------------
$vBox = New-Object -ComObject VirtualBox.VirtualBox
$vBox | Get-Member *
$vBox.Machines
$vBox.CreateMachine()
#----------------------
(来源:http://www.ravichaganti.com/blog/?p=1275)
实际上,在virtualbox.org上我找不到任何有关com对象的文档。我相当熟练于powershell,花了一些时间探索com对象...
$vBox | gm
我尝试了所有我能想到的方法,但只收到错误信息。 我的问题是如何使用Powershell启动虚拟机。
谢谢
VBoxManage
(无论是通过Invoke-Command
还是Enter-PSSession
)都会在幕后使用COM接口与virtualbox交互。为了避免这种情况,您需要设置另一种远程登录机制,例如SSH,以便直接运行VBoxManage。不过,我很想知道我是否对此有所错误。 - Dan1701