最近、故祖母からwindows 7ラップトップを購入しました。私はそれを仕事などに使用しています。 VirtualBoxを使用してVMを作成することにしました。そして、(Windows 7ホスト)マシン上にユーザーを作成して、そのユーザーにログインすると.batスクリプトを自動実行してVM。明確にするために、ユーザー "VM"がログインし、通常のユーザーではない場合にのみ実行し、フルスクリーンで自動起動する場合は非常に素晴らしいでしょう。コマンド:
"C:\Program Files\Oracle\VirtualBox\VirtualBox.exe" --comment "VM" --startvm "12dada4d- 9cfd-4aa7-8353-20b4e455b3fa"
しかし、ユーザー「VM」にログインするときにautorun.batを作成するにはどうすればよいですか?
VM
ユーザーがログインしたときにバッチファイルを実行するには:
現在デスクトップにあるショートカット(またはバッチファイル自体)を[スタート]-[すべてのプログラム]-[スタートアップ]にドラッグします。そのユーザーとしてログインすると、バッチファイルが起動します。
同じことを行う別の方法は、ショートカットファイルまたはバッチファイルを%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でコマンドラインパラメーターを探す必要があります。私はその製品に精通していません。
スタンドアロンのWindowsサーバー(ドメインにないワークグループ)でのユーザーログオン中にバッチスクリプトを実行する方法を探して、この質問に答えました。グループポリシーを使用することで答えが見つかりました。
cmd /k mybatchfile.cmd
を使用して追加できます。これらの手順 を使用して、レジストリで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