VMware Tools 中包含各種電源狀態的一或多個預設指令碼。預設指令碼行為部分取決於客體作業系統。

Microsoft Windows 客體作業系統

在大多數 Microsoft Windows 客體作業系統上,暫停虛擬機器時執行的預設指令碼會釋放虛擬機器的 IP 位址。恢復虛擬機器時執行的預設指令碼會更新虛擬機器的 IP 位址。此行為僅會影響已設定為使用 DHCP 的虛擬機器。

在 Windows 客體作業系統上,預設指令碼位於 Program Files\VMware\VMware Tools 資料夾中。

備註: 您無法在 NetWare、Windows NT、Me、Windows 98 和 Windows 95 客體作業系統上執行指令碼。

Linux、Mac OS X、Solaris 和 Free BSD 客體作業系統

在大多數 Linux、Mac OS X、Solaris 和 FreeBSD 客體作業系統上,暫停虛擬機器時執行的預設指令碼會停止虛擬機器的網路功能。恢復虛擬機器時執行的預設指令碼會啟動虛擬機器的網路功能。

在 Linux、Solaris 和 FreeBSD 客體作業系統上,預設指令碼位於 /etc/vmware-tools 目錄中。在 Mac OS X 作業系統上,預設指令碼位於 /Library/Application Support/VMware Tools 目錄中。

表 1. 預設 VMware Tools 指令碼
指令碼名稱 說明
poweroff-vm-default 關閉虛擬機器電源或重設虛擬機器時執行。

對虛擬機器上的網路功能沒有影響。

poweron-vm-default 開啟虛擬機器電源而非恢復虛擬機器時執行。

此外,還會在虛擬機器重新啟動後執行。

對虛擬機器上的網路功能沒有影響。

resume-vm-default 在虛擬機器暫停之後恢復時執行。

在 Windows 客體作業系統上,如果將虛擬機器設定為使用 DHCP,則此指令碼會更新虛擬機器的 IP 位址。

在 Linux、Mac OS X、Solaris 和 FreeBSD 客體作業系統上,此指令碼將啟動虛擬機器的網路功能。

suspend-vm-default 虛擬機器要暫停時執行。

在 Windows 客體作業系統上,如果將虛擬機器設定為使用 DHCP,則此指令碼會釋放虛擬機器的 IP 位址。

在 Linux、Mac OS X、Solaris 和 FreeBSD 上,此指令碼將停止虛擬機器的網路功能。

如需有關如何設定電源作業的資訊,請參閱您所使用的 VMware 產品的說明文件。