適用於 Windows 的自訂 VMware Tools 指令碼

針對 Windows 客體作業系統,您可以撰寫指令碼,在您變更虛擬機器的電源狀態時自動執行客體作業系統作業。
對於 Windows 客體作業系統,您可以撰寫新指令碼,也可以修改預設指令碼,並使用新名稱加以儲存,然後將 VMware Tools 設定為使用自訂指令碼,而非預設指令碼。
指令碼由 VMware Tools 服務或精靈 (
vmtoolsd
) 執行。由於
vmtoolsd
在 Windows 上以 System 身分執行,因此指令碼執行的工作階段與登入使用者的工作階段是相互獨立的。VMware Tools 精靈不會偵測桌面工作階段,這表示它無法顯示圖形化應用程式。請勿嘗試使用自訂指令碼顯示圖形化應用程式。
您無法在 NetWare、Windows NT、Me、Windows 98 和 Windows 95 客體作業系統上執行指令碼。
  1. 寫入新指令碼或修改預設指令碼,然後使用新名稱將其儲存為
    .bat
    檔案。
    開啟電源和關閉電源作業的預設指令碼只是預留位置。這些指令碼位於
    Program Files\VMware\VMware Tools
    目錄中。
    暫停和繼續作業的指令碼包含用於釋放或更新虛擬機器 IP 位址的行。為這些作業撰寫自訂指令碼時必須首先新增此行。
    預設指令碼
    所需 IP 位址行
    suspend
    @%SYSTEMROOT%\system32\ipconfig /release
    resume
    @%SYSTEMROOT%\system32\ipconfig /renew
  2. 在客體作業系統中開啟命令提示字元。
  3. 將目錄變更為 VMware Tools 安裝目錄。
    預設安裝目錄為
    C:\Program Files\VMware\VMware Tools
  4. 輸入命令以啟用指令碼。
    VMwareToolboxCmd.exe
    script
    script-name
    enable
  5. 輸入命令以使用建立的自訂指令碼。
    VMwareToolboxCmd.exe
    script
    script-name
    set
    script-path
    針對
    script-path
    ,請使用指向檔案的完整路徑,如
    C:\Temp\poweron-my-vm.bat
  6. 輸入命令以確認目前是否正在使用指定的自訂指令碼。
    VMwareToolboxCmd.exe
    script
    script-name
    current
一旦發生指定的電源作業,VMware Tools 服務就會執行該指令碼。