Windows 7 で別のユーザーで VirtualBox を起動する

Windows 7 で別のユーザーで VirtualBox を起動する

私の開発用コンピュータは、16GB の RAM を搭載した Windows 7 を実行しています。Web デザインのテスト用に、VM で Linux Ubuntu と Apache を実行しています。Windows 7 の既定のユーザー アカウントの乱雑さを軽減するために、2 番目のユーザーで VirtualBox をインストールしました。現在はスタートアップ スタートメニュー フォルダーを使用して動作しますが、起動するには再起動後に 2 番目のユーザーとしてログインする必要があります。既定のユーザーとしてインストールしたり、2 番目のユーザーのアカウントにログインしたりせずに VM を起動したいのですが、これは可能ですか?

ありがとう

編集: 起動時に実行するために、タスク スケジューラに '\vboxmanager.exe startvm "VM Name"' を追加しました。マシンを再起動したときに、それがどのように機能するかを確認します。

答え1

これに似たものをスタート メニュー内のショートカットとして追加できます。

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

ユーザー上では実行されますが、デスクトップ画面にはまったく表示されません。

そのコマンドをコンピューター上のサービスとして登録することもできます。

答え2

これについてちょっと考えてみました。

実行できるように権限を変更してみてはいかがでしょうか? 次に、ユーザーのスタートアップ グループに追加するだけで完了です。

あるいは、別のユーザー名とパスワードで実行するショートカットを設定することも考えましたが、安全性が低すぎるようです。

答え3

2番目のユーザーアカウントで起動してみませんか?psexec?

psexecリモート マシンでコマンドを実行するために使用されることが多いですが、ローカル ボックス上の別のユーザー アカウントでコマンドを実行するためにも使用できます。

次のようになります:

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

編集:Matt Lima の VBoxHeadless.exe コマンドライン構文の理解を借用しました (そして彼に賛成票を投じました)

関連情報