在 Windows 7 上的另一個使用者中啟動 VirtualBox

在 Windows 7 上的另一個使用者中啟動 VirtualBox

我的開發電腦運行的是 Windows 7,記憶體為 16gig。我在虛擬機器中運行帶有 Apache 的 Linux Ubuntu 來進行網頁設計測試。為了減少 Windows 7 中預設使用者帳戶的混亂,我在第二個使用者下安裝了 VirtualBox。現在它可以使用「啟動」開始功能表資料夾,但我必須在重新啟動後以第二個使用者身分登入才能啟動它。我希望我的虛擬機器無需將其安裝為預設用戶且無需登入第二個用戶的帳戶即可啟動。這可能嗎?

謝謝

編輯: 我已將“\vboxmanager.exe startvm“VM Name””新增至任務排程器以在啟動時執行。當我重新啟動機器時,我們將看到它是如何工作的。

答案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 命令列語法的明顯理解(並給了他一個贊成票)

相關內容