Windows ゲストでの VMware Tools のカスタム スクリプトの使用
Windows ゲスト OS の場合、仮想マシンの電源状態を変更するとき、スクリプトを記述してゲスト OS の操作を自動化できます。
- デフォルトの VMware Tools スクリプトについてよく理解してください。VMware Tools のデフォルト スクリプトを参照してください。
- コマンドをスクリプトで実行する場合で、終了コードが必要な場合は、VMware Tools 構成ユーティリティの終了コードを参照してください。
Windows ゲスト OS の場合、新しいスクリプトを記述するかデフォルトのスクリプトを変更して新しい名前で保存し、デフォルトのスクリプトの代わりにカスタム スクリプトを使用するように VMware Tools を構成できます。
スクリプトは、VMware Tools Service またはデーモン(
vmtoolsd
)によって実行されます。vmtoolsd
は、Windows では System として実行されるため、ログインしているユーザーのセッションとは別のセッションでスクリプトが実行されることになります。VMware Tools デーモンはデスクトップ セッションを検出しません。つまり、このデーモンはグラフィカル アプリケーションを表示できません。カスタム スクリプトを使用してグラフィカル アプリケーションを表示しようとしないでください。
NetWare、Windows NT、Windows Me、Windows 98、および Windows 95 ゲスト OS ではスクリプトを実行できません。
- 新しいスクリプトを記述するか、またはデフォルトのスクリプトを変更して、それらを新しい名前で.batファイルとして保存します。パワーオンおよびパワーオフ操作のデフォルトのスクリプトはプレースホルダのみです。これらのスクリプトはProgram Files\VMware\VMware Toolsディレクトリにあります。サスペンドおよびレジューム操作のスクリプトには、仮想マシンの IP アドレスを解放または更新する行が含まれます。これらの操作にカスタム スクリプトを記述する場合、まずこの行を追加する必要があります。デフォルトのスクリプト必要な IP アドレスの行suspend@%SYSTEMROOT%\system32\ipconfig /releaseresume@%SYSTEMROOT%\system32\ipconfig /renew
- ゲスト OS でコマンド プロンプトを開きます。
- ディレクトリを VMware Tools のインストール ディレクトリに変更します。デフォルトのインストール ディレクトリは、C:\Program Files\VMware\VMware Toolsです。
- 次のコマンドを入力して、スクリプトを有効にします。VMwareToolboxCmd.exescriptscript-nameenable
- 次のコマンドを入力して、作成したカスタム スクリプトを使用します。VMwareToolboxCmd.exescriptscript-namesetscript-pathscript-pathには、C:\Temp\poweron-my-vm.batのように、ファイルへのフル パスを使用します。
- 次のコマンドを入力して、指定したカスタム スクリプトが現在使用されているか確認します。VMwareToolboxCmd.exescriptscript-namecurrent
指定された電源操作が行われると、VMware Tools サービスはスクリプトを実行します。