Запустите VirtualBox от имени другого пользователя в Windows 7

Запустите VirtualBox от имени другого пользователя в Windows 7

Мой компьютер для разработки работает под управлением Windows 7 с 16 ГБ оперативной памяти. Я запускаю Linux Ubuntu с Apache в виртуальной машине для тестирования веб-дизайна. Чтобы уменьшить беспорядок в моей учетной записи пользователя по умолчанию в Windows 7, я установил VirtualBox под вторым пользователем. Сейчас он работает с использованием папки меню «Автозагрузка», но мне буквально приходится входить в систему как второй пользователь после перезагрузки, чтобы запустить его. Я хотел бы, чтобы моя виртуальная машина запускалась без необходимости устанавливать ее как моего пользователя по умолчанию и без необходимости входить в учетную запись второго пользователя. Возможно ли это?

Спасибо

РЕДАКТИРОВАТЬ: Я добавил '\vboxmanager.exe startvm "VM Name"' в планировщик задач для запуска при запуске. Посмотрим, как это будет работать, когда я перезагружу машину.

решение1

Вы можете добавить что-то подобное в качестве ярлыка в меню «Пуск».

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

Он будет запущен на вашем компьютере, однако не будет отображаться на экране вашего рабочего стола.

Вы также можете зарегистрировать эту команду как службу на компьютере.

решение2

Только что подумал об этом.

Почему бы вам просто не изменить разрешения, чтобы разрешить вам запускать его? Затем просто добавьте его в группу запуска для вашего пользователя, и все готово.

В качестве альтернативы я думал, может быть, создать ярлык для запуска с другим именем пользователя и паролем, но мне показалось, что это слишком небезопасно.

решение3

Почему бы не запустить его под второй учетной записью пользователя черезpsexec?

psexecчаще всего используется для выполнения команд на удаленных машинах, но его также можно использовать для выполнения команд под другой учетной записью пользователя на локальном компьютере.

Это будет выглядеть примерно так:

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

редактировать:позаимствовал очевидное понимание синтаксиса командной строки VBoxHeadless.exe у Мэтта Лимы (и дал ему голос «за»)

Связанный контент