En los sistemas operativos invitados de Windows, es posible escribir scripts para automatizar las operaciones de los sistemas operativos invitados al cambiar el estado de energía de una máquina virtual.

Antes de empezar

Por qué y cuándo se efectúa esta tarea

En el caso de los sistemas operativos invitados Windows, puede escribir scripts nuevos o modificar scripts predeterminados, guardarlos con nombres nuevos y configurar VMware Tools para utilizar el script personalizado en lugar del script predeterminado.

El servicio VMware Tools o daemon (vmtoolsd) ejecuta scripts. Debido a que vmtoolsd se ejecuta como raíz en Linux, Mac, Solaris y FreeBSD, y como sistema en Windows, los scripts se ejecutan en una sesión diferente de la sesión del usuario registrado. El daemon de VMware Tools no detecta sesiones de escritorio, lo que implica que no puede mostrar aplicaciones gráficas. No intente utilizar scripts personalizados para mostrar aplicaciones gráficas.

Importante:

No puede ejecutar scripts en sistemas operativos invitados Windows NT, Me, Windows 98 y Windows 95.

Procedimiento

  1. Escriba un nuevo script o modifique los scripts predeterminados y guárdelos como archivos .bat con nombres nuevos.

    Los scripts predeterminados para las operaciones de encendido y apagado son solo marcadores de posición. Estos scripts se encuentran en el directorio Archivos de programa\VMware\VMware Tools.

    Los scripts para las operaciones de suspensión y reanudación contienen una línea que libera o renueva la dirección IP de la máquina virtual. Debe agregar esta línea en primer lugar al escribir scripts personalizados para estas operaciones.

    Script predeterminado

    Línea de dirección IP requerida

    suspend

    @%SYSTEMROOT%\system32\ipconfig /release

    resume

    @%SYSTEMROOT%\system32\ipconfig /renew
  2. Abra una línea de comandos en el sistema operativo invitado.
  3. Cambie los directorios al directorio de instalación de VMware Tools.

    El directorio de instalación predeterminado es C:\Archivos de programa\VMware\VMware Tools.

  4. Escriba el comando para habilitar el script.
    VMwareToolboxCmd.exe script script-name enable
    
  5. Escriba el comando para usar el script personalizado que creó.
    VMwareToolboxCmd.exe script script-name set script-path

    Para script-path, use la ruta completa del archivo, por ejemplo, C:\Temp\poweron-my-vm.bat.

  6. Escriba el comando para verificar que el script personalizado que especificó ahora se está utilizando.
    VMwareToolboxCmd.exe script script-name current

Resultados

El servicio VMware Tools ejecuta el script siempre que se realice la operación de energía especificada.