Puede instalar el agente invitado en máquinas de referencia para personalizar más una máquina tras la implementación. Puede utilizar las propiedades personalizadas reservadas para el agente de invitado para realizar personalizaciones básicas, como añadir y formatear discos, o bien puede crear sus propios scripts personalizados para que el agente invitado se ejecute en el sistema operativo invitado de una máquina aprovisionada.

Después de finalizar la implementación y de ejecutar la especificación de personalización (en caso de que se haya proporcionado una), el agente invitado crea un archivo XML que contiene todas las propiedades personalizadas de la máquina implementada c:\VRMGuestAgent\site\workitem.xml, completa las tareas que tiene asignadas con las propiedades personalizadas del agente invitado y luego se elimina a sí mismo de la máquina aprovisionada.

Puede escribir sus propios scripts personalizados para que el agente invitado los ejecute en las máquinas implementadas y utilizar propiedades personalizadas en el blueprint de máquina para especificar la ubicación de dichos scripts y el orden en que deben ejecutarse. También puede usar propiedades personalizadas en el blueprint de máquina para pasar valores de propiedad personalizados a sus scripts como parámetros.

Por ejemplo, podría usar el agente invitado para realizar las siguientes personalizaciones en las máquinas implementadas:

  • Cambiar la dirección IP

  • Añadir o formatear unidades

  • Ejecutar scripts de seguridad

  • Inicializar otro agente, por ejemplo, Puppet o Chef

Sus scripts personalizados no tienen que estar instalados localmente en la máquina. Siempre que la máquina aprovisionada tenga acceso de red a la ubicación del script, el agente invitado podrá acceder a los scripts y ejecutarlos. Esto reduce los costes de mantenimiento, ya que es posible actualizar los scripts sin tener que volver a construir todas las plantillas.

Si opta por instalar el agente invitado para ejecutar scripts personalizados en máquinas aprovisionadas, los blueprints deben incluir las propiedades personalizadas del agente invitado adecuadas. Por ejemplo, si instala el agente invitado en una plantilla de clonación, crea un script personalizado que cambie la dirección IP de la máquina aprovisionada y coloca el script en una ubicación compartida, necesitará incluir varias propiedades personalizadas en el blueprint.

Tabla 1. Propiedades personalizadas para cambiar la dirección IP de una máquina aprovisionada con un agente invitado

Propiedad personalizada

Descripción

VirtualMachine.Admin.UseGuestAgent

Establézcala en true para inicializar el agente invitado cuando se inicie la máquina aprovisionada.

VirtualMachine.Customize.WaitComplete

Establézcala en True para impedir que el flujo de trabajo de aprovisionamiento envíe elementos de trabajo al agente invitado hasta que todas las personalizaciones se hayan completado.

VirtualMachine.SoftwareN.ScriptPath

Especifica la ruta completa de un script de instalación de una aplicación. La ruta debe ser una ruta absoluta válida según el sistema operativo invitado y debe incluir el nombre del archivo de script.

Para pasar valores de propiedad personalizados como parámetros al script, inserte {YourCustomProperty} en la cadena de ruta. Por ejemplo, al introducir el valor \\vra-scripts.mycompany.com\scripts\changeIP.bat se ejecuta el script changeIP.bat desde una ubicación compartida, pero al introducir el valor \\vra-scripts.mycompany.com\scripts\changeIP.bat {VirtualMachine.Network0.Address} se ejecuta el script changeIP y, además, se pasa el valor de la propiedad VirtualMachine.Network0.Address al script como un parámetro.

Para obtener más información sobre las propiedades personalizadas que puede usar con el agente invitado, consulte Referencia de propiedades personalizadas.