gpt4 book ai didi

powershell - VirtualBox + Powershell?

转载 作者:行者123 更新时间:2023-12-04 00:49:32 25 4
gpt4 key购买 nike

我已经创建了一个虚拟机。现在我正在尝试使用 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 启动我的 VM

谢谢

最佳答案

而不是使用 COM 对象 - 为什么不使用 VBoxManage命令行界面?

与您的问题相关的命令是:

VBoxManage createvm     --name <name>
[--ostype <ostype>]
[--register]
[--basefolder <path> | --settingsfile <path>]
[--uuid <uuid>]

VBoxManage startvm <uuid>|<name>
[--type gui|sdl|vrdp|headless]

VBoxManage 可执行文件位于安装目录中,默认情况下为 C:\Program Files\Oralce\VirtualBox(至少从 3.2.8 版本开始)。

使用 COM API,看起来 VirtualBox.OpenSession方法是您需要使用的方法,但我似乎无法让 PowerShell 强制 ISession 变量匹配方法签名并调用该方法。也许通过一些巧妙的反射(reflection)或可以使其发挥作用的东西。

关于powershell - VirtualBox + Powershell?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3847467/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com