在 Windows 7 上以另一个用户身份启动 VirtualBox

在 Windows 7 上以另一个用户身份启动 VirtualBox

我的开发计算机运行的是 Windows 7,内存为 16GB。我在虚拟机中运行 Linux Ubuntu 和 Apache,用于网页设计测试。为了减少 Windows 7 中默认用户帐户的混乱,我在第二个用户下安装了 VirtualBox。现在它可以使用 Startup 启动菜单文件夹,但我必须在重新启动后以第二个用户的身份登录才能启动它。我希望我的虚拟机能够启动,而不必将其安装为我的默认用户,也不必登录第二个用户的帐户。这可能吗?

谢谢

编辑: 我已将“\vboxmanager.exe startvm“VM 名称””添加到任务计划程序中,以便在启动时运行。当我重新启动机器时,我们将看到它是如何工作的。

答案1

您可以在开始菜单中添加类似的内容作为快捷方式。

C:\Path\To\VirtualBox\VBoxHeadless.exe -startvm “VM Name”

它将在您的用户上运行,但是它根本不会显示在您的桌面屏幕上。

您还可以将该命令注册为计算机上的服务。

答案2

刚刚想到了这一点。

为什么不直接修改权限以允许你运行它呢?然后只需将其添加到用户的启动组中,一切就完成了。

或者,我正在考虑也许设置一个快捷方式来使用其他用户名和密码来执行,但似乎不安全。

答案3

为什么不通过第二个用户帐户启动它执行

执行通常用于在远程机器上执行命令,但它也可以用于在本地机器上以不同的用户帐户执行命令。

它看起来像这样:

psexec -u user2 -p password2 C:\Path\VBoxHeadless.exe -startvm "VM Name"

编辑:借用了 Matt Lima 对 VBoxHeadless.exe 命令行语法的明显理解(并给了他一个赞)

相关内容