在Windows 7上的另一个用户启动VirtualBox

我的开发计算机运行Windows 7与16G的RAM。 为了网页devisetesting,我在VM中使用Apache运行Linux Ubuntu。 为了减less我在Windows 7中的默认用户帐户的混乱,我安装了第二个用户下的VirtualBox。 现在它使用启动startmenu文件夹,但我必须从字面上login作为第二个用户重新启动后,使其开始。 我希望我的虚拟机启动时无需将其安装为默认用户,也无需login到第二个用户的帐户。 这可能吗?

谢谢

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

您可以在开始菜单中添加类似于此的快捷方式。

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

它会运行在你的用户,但是,它不会显示在你的桌面上。

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

只是有这个想法。

你为什么不修改权限让你运行呢? 然后把它添加到你的用户的启动组,你都完成了。

另外我想也许设置一个快捷方式来执行与其他用户名和密码,但似乎是不安全的方式。

为什么不通过psexec在第二个用户帐户下启动它?

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

它看起来像这样:

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

编辑:借用马特利马VBoxHeadless.exe命令行语法的明显理解(并给了他一个upvote)