2013-04-18 11 views
13

最近、私は亡くなった祖母からWindows 7ラップトップを取得しました。 私は仕事などのために使っています。私はVirtualBoxを使ってVMを作成することにしました。そして今、私はそのユーザーにログインすると、VMを起動するための.batスクリプトを自動実行するように、(Windows 7 Host)マシン上にユーザーを作成します。明確にするために、ユーザー「VM」が通常のユーザーではなくログインする場合にのみ実行したいと思っています。フルスクリーンで自動起動するのであれば素晴らしいでしょう。私は、コマンドを実行し、私のデスクトップ上のショートカットがあります。ログイン時にWindows 7でバットスクリプトを自動実行する

"C:\Program Files\Oracle\VirtualBox\VirtualBox.exe" --comment "VM" --startvm "12dada4d- 9cfd-4aa7-8353-20b4e455b3fa" 

をしかし、私は、ユーザー「VM」にログインしたときにどのように私はautorun.batを作るのですか?

+1

「VM」ユーザーとしてログインして、スタートメニューの「VM」ユーザーのスタートアップグループのバッチファイルにショートカットを追加しないのはなぜですか?解決策は簡単すぎるようです...おそらく私は問題の一部を見逃していますか? –

答えて

30

で​​ユーザーがログインしたときにバッチファイルを実行するには:

ドラッグショートカット - デスクトップ上に現在のOne - (またはバッチファイル自体は)スタート - すべてのプログラム - 起動。そのユーザーとしてログインすると、バッチファイルが起動します。

同じことを行う別の方法は、ショートカットまたはバッチファイルを%AppData%\Microsoft\Windows\Start Menu\Programs\Startup\に保存することです。

フルスクリーンで表示する限り、それはあなたが何を意味するのかによって異なります。

start "" /max "C:\Program Files\Oracle\VirtualBox\VirtualBox.exe" --comment "VM" --startvm "12dada4d-9cfd-4aa7-8353-20b4e455b3fa" 

しかしVirtualBoxは(それもタスクバーを隠して)本当にフルスクリーンモードを持っている場合は、コマンド - を探すために必要があります:あなたはそれがこのようなあなたのバッチファイルを編集することによって最大打ち上げ持つことができますVirtualBox.exeの行パラメータ。私はその製品に精通していません。

+0

それはうまくいった!まあまあ。私は起動時にバットファイルをドラッグしてダブルクリックして実行できますが、正常に動作しますが、ログインすると「VMを起動できません」というウィンドウが表示されます。 – Cnorwood7641

+0

さて、ありがとう!私は何をしたのか分かりません。 – Cnorwood7641

+0

Windowsはスタートメニューを使用して(赤いNOアイコンが表示される)、またはファイルエクスプローラでナビゲートする(ショートカットなどのショートカットなど)を、スタートアップフォルダに入れることを拒否しているデスクトップ上にショートカットを作成することを提案していますが、これはもちろん無意味です)。なぜどんな考え?私は唯一のユーザーなので、おそらく私はすべての権限を持っています。 – OsakaWebbie

1

these instructionsを使用して、レジストリ内のautoexec.batの解析を有効にするだけです。

:: works only on windows vista and earlier 
Run REGEDT32.EXE. 
Modify the following value within HKEY_CURRENT_USER: 

Software\Microsoft\Windows NT\CurrentVersion\Winlogon\ParseAutoexec 

1 = autoexec.bat is parsed 
0 = autoexec.bat is not parsed 
+0

これはWindows 7のためのものではありません。通常、古いバージョン用に設計されたものを試してみたいと思いますが、レジストリをブリックしたくありません。 – Cnorwood7641

+0

特にこれはかなり遅れているので(Windows NT(93年と96年の間に実行された)) – Cnorwood7641

+1

@Cagentdog - あなたの権利は、Windows Vistaでしか動作しません。 Windows 7では動作しない可能性があります。 – djangofan

7

私はスタンドアロンのWindowsサーバー(ドメイン内にないワークグループ)でユーザーログオン中にバッチスクリプトを実行する方法を探しています。私はグループポリシーを使用して答えを見つけました。

  1. gpedit.mscを
  2. ユーザー設定 - >管理用テンプレート>システム - > logon->ユーザーログオン
  3. でこれらのプログラムを実行するバッチスクリプトを追加します。
  4. cmd /k mybatchfile.cmdを使用して追加することができます。バッチスクリプトが完了した後でコマンドウィンドウを(デスクトップ上に)維持する場合は、
  5. gpupdate - グループポリシーを更新します。
関連する問題