在 Windows 客户机中使用自定义 VMware Tools 脚本
在 Windows 客户机操作系统中,当您更改虚拟机的电源状态时,可编写脚本来自动执行客户机操作系统操作。
- 熟悉默认的 VMware Tools 脚本。请参见默认的 VMware Tools 脚本。
- 如果计划将命令编写为脚本且需要知道退出代码是什么,请参见VMware Tools 配置实用程序的退出代码。
对于 Windows 客户机操作系统,您可以编写新脚本或修改默认脚本并用新名称进行保存,然后将 VMware Tools 配置为使用自定义脚本,而非默认脚本。
脚本由 VMware Tools 服务或守护进程 (
vmtoolsd
) 来运行。由于 vmtoolsd
在 Windows 中以 System 身份运行,因此运行这些脚本的会话与当前登录用户的会话不同。VMware Tools 守护进程不检测桌面会话,这意味着其无法显示图形应用程序。请勿试图使用自定义脚本来显示图形应用程序。
您无法在 NetWare、Windows NT、Me、Windows 98 和 Windows 95 客户机操作系统上运行脚本。
- 编写新脚本或修改默认脚本,然后以新名称将其另存为.bat文件。打开电源和关闭电源操作的默认脚本只能是占位符。这些脚本位于Program Files\VMware\VMware Tools目录中。挂起和恢复操作的脚本包含用于释放或更新虚拟机 IP 地址的行。为这些操作编写自定义脚本时必须首先添加此行。默认脚本所需 IP 地址行suspend@%SYSTEMROOT%\system32\ipconfig /releaseresume@%SYSTEMROOT%\system32\ipconfig /renew
- 打开客户机操作系统中的命令提示符。
- 将目录更改为 VMware Tools 安装目录。默认安装目录为C:\Program Files\VMware\VMware Tools。
- 键入命令以启用脚本。VMwareToolboxCmd.exescriptscript-nameenable
- 键入命令以使用创建的自定义脚本。VMwareToolboxCmd.exescriptscript-namesetscript-path对于script-path,请使用文件的完整路径,例如C:\Temp\poweron-my-vm.bat。
- 键入命令以验证指定的自定义脚本当前是否正在使用。VMwareToolboxCmd.exescriptscript-namecurrent
一旦发生指定的电源操作,VMware Tools 服务即会运行该脚本。