Puede usar la función de instalación silenciosa de Microsoft Windows Installer (MSI) para instalar Horizon Agent en varios equipos físicos y máquinas virtuales Windows. En una instalación silenciosa, no es necesario que responda a los mensajes del asistente. En las actualizaciones silenciosas se utilizan los mismos comandos de instalación. También puede modificar los componentes de Horizon Agent que ya se instalaron de forma silenciosa.

Puede realizar una instalación silenciosa introduciendo parámetros manualmente en la línea de comandos o utilizando un archivo de configuración.

Acerca de la instalación silenciosa

La instalación silenciosa le permite implementar los componentes de Horizon 8 correctamente en una empresa de gran tamaño.

Si no quiere instalar todas las funciones que se instalan automáticamente o de forma predeterminada, puede usar la propiedad MSI de ADDLOCAL para instalar funciones y opciones de configuración individuales de forma selectiva. Para obtener más información sobre la propiedad ADDLOCAL, consulte Opciones de la línea de comandos y de las propiedades MSI.

Puede modificar las funciones de mediante las propiedades de MSI ADDLOCAL y REMOVE.

Puede usar el siguiente comando de PowerShell para consultar el registro de los componentes instalados en el sistema en el que se instaló Horizon Agent para la línea de comandos base de ModifyPath:
Get-ItemProperty HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall\* | Select-Object DisplayName, ModifyPath | 
Where-Object {$_.DisplayName -eq 'VMware Horizon Agent'} | Format-Table –AutoSize
El resultado:
DisplayName               ModifyPath
VMware Horizon Agent      MsiExec.exe /I{A17DD662-DFB3-4997-9C0F-4E687A300111}

Requisitos previos

  • Compruebe que preparó Active Directory. Consulte el documento Instalación y actualización de Horizon 8.
  • Prepare el sistema operativo invitado para la implementación de escritorios. Consulte Preparar un sistema operativo invitado para la implementación de escritorios remotos.
  • Para usar Windows Server como escritorio remoto de sesión única o un host RDSH, realice los pasos descritos en Preparar sistemas operativos Windows Server para escritorios.
    Nota: El instalador de Horizon Agent no instala automáticamente ninguna función en modo silencioso. Si desea usar el modo RDS, instale previamente la función RDSH en el sistema.
  • Si el equipo tiene instalado el paquete redistribuible de Microsoft Visual C++, verifique que la versión del paquete sea 2005 SP1 o posterior. Si la versión del paquete es 2005 o anterior, puede actualizar o desinstalar el paquete.
  • Descargue el archivo instalador de Horizon Agent de la página de producto de VMware http://www.vmware.com/go/downloadview.

    El nombre de archivo del instalador es VMware-Horizon-Agent-x86-YYMM-y.y.y-xxxxxx.exe, donde YYMM es el número de versión de marketing, y.y.y es el número de versión interna, y xxxxxx es el número de compilación.

  • Verifique que tenga derechos administrativos sobre la máquina virtual o el equipo físico.
  • Familiarícese con las opciones de configuración personalizadas de Horizon Agent. Consulte Opciones de configuración personalizada de Horizon Agent para Windows.
  • Familiarícese con las opciones de la línea de comandos del instalador MSI. Consulte Opciones de la línea de comandos de Microsoft Windows Installer.
  • Familiarícese con las propiedades de la instalación silenciosa disponibles con Horizon Agent. Consulte Propiedades de instalación silenciosa de Horizon Agent para Windows.
  • Familiarícese con los puertos TCP que el programa de instalación de Horizon Agent abre en el firewall. Consulte el documento Descripción general y planificación de implementación de Horizon para obtener más información.
  • Verifique que los parches más recientes de Windows Update estén instalados en los sistemas operativos invitados en los que piensa instalar Horizon Agent de forma silenciosa. En algunos casos, es posible que sea necesario que un administrador realice una instalación interactiva para ejecutar los parches pendientes de Windows Update. Verifique que se hayan completado todas las operaciones del sistema operativo y las operaciones de reinicio posteriores.

Instalar Horizon Agent de forma silenciosa introduciendo parámetros en la línea de comandos

  1. Abra un símbolo del sistema de Windows en la máquina virtual o el equipo físico.

    El siguiente ejemplo instala Horizon Agent con los componentes Core, VMware Blast, PCoIP, Unity Touch, PSG, Redireccionamiento USB y Audio/vídeo en tiempo real.

    VMware-Horizon-Agent-x86-YYMM-y.y.y-xxxxxx.exe /s /v "/qn VDM_VC_MANAGED_AGENT=1 ADDLOCAL=Core,USB,RTAV"

    El siguiente ejemplo instala Horizon Agent en un equipo no administrado y registra el escritorio con la instancia de Connection Server especificada, cs1.companydomain.com. Además, el programa de instalación instala los componentes Core, VMware Blast, PCoIP, Unity Touch, PSG, VMware Integrated Printing y redireccionamiento USB.

    VMware-Horizon-Agent-x86-YYMM-y.y.y-xxxxxx.exe /s /v "/qn VDM_VC_MANAGED_AGENT=0 VDM_SERVER_NAME=cs1.companydomain.com VDM_SERVER_USERNAME=admin.companydomain.com VDM_SERVER_PASSWORD=secret ADDLOCAL=Core,PrintRedir,USB"

    En el siguiente ejemplo se modifica y elimina el componente USB de una instalación existente: VMware-Horizon-Agent-x86-YYMM-y.y.y-xxxxxx.exe /s /v "/qn REMOVE=USB"

    Ejemplo de línea de comandos basada en ProductCode: msiexec.exe /I{A17DD662-DFB3-4997-9C0F-4E687A300111} /qn REMOVE=USB

    El siguiente ejemplo modifica la instalación del agente reemplazando Horizon Performance Tracker con Horizon Help Desk Tool: VMware-Horizon-Agent-x86-YYMM-y.y.y-xxxxxx.exe /s /v "/qn ADDLOCAL=HelpDesk REMOVE=PerfTracker”

    Ejemplo de línea de comandos basada en ProductCode: msiexec.exe /I{A17DD662-DFB3-4997-9C0F-4E687A300111} /qn ADDLOCAL=HelpDesk REMOVE=PerfTracker

    En el siguiente ejemplo se modifica la instalación del agente agregando el puerto serie y el redireccionamiento del escáner: VMware-Horizon-Agent-x86-YYMM-y.y.y-xxxxxx.exe /s /v "/qn ADDLOCAL=SerialPortRedirection,ScannerRedirection”

    Ejemplo de línea de comandos basada en ProductCode: msiexec.exe /I{A17DD662-DFB3-4997-9C0F-4E687A300111} /qn ADDLOCAL=SerialPortRedirection,ScannerRedirection

    Nota: Si instala Horizon Agent en una máquina Windows Server y pretende configurar la máquina como un escritorio de Horizon de usuario único en lugar de como un host RDS, debe incluir la propiedad VDM_FORCE_DESKTOP_AGENT=1 en el comando de instalación. Este requisito se aplica a las máquinas administradas por vCenter Server y a las máquinas no administradas.

Cuando la instalación se haya completado, si la máquina virtual tiene varias NIC, configure la subred que usa Horizon Agent. Consulte Configurar una máquina virtual con varias NIC para Horizon Agent.

Instalar Horizon Agent de forma silenciosa mediante un archivo de configuración

  1. Cree un archivo de texto que contenga los parámetros que desea utilizar para la instalación.
    • El archivo puede encontrarse en una unidad de red o local. También se admite el uso de unidades asignadas.
    • El archivo puede tener cualquier extensión, pero debe ser solo de texto.
    • Cada parámetro debe estar en una línea diferente.
    • Cualquier otro texto (además de los propios parámetros) debe comentarse con una almohadilla (#) al principio de la línea.
    • Se permiten espacios en blanco y líneas nuevas vacías en el archivo.
    Nota: Si instala Horizon Agent en una máquina Windows Server y pretende configurar la máquina como un escritorio de Horizon de usuario único en lugar de como un host RDS, debe incluir la propiedad VDM_FORCE_DESKTOP_AGENT=1 en el archivo de configuración. Este requisito se aplica a las máquinas administradas por vCenter Server y a las máquinas no administradas.
    Atención: El instalador no procesa las contraseñas. Si el archivo incluye una propiedad de contraseña conocida, como VDM_SERVER_PASSWORD, el instalador no analizará el archivo y devolverá un error. Para incluir una contraseña, debe introducirla manualmente en la línea de comandos. Al introducir una contraseña de esta forma, se pasará solo una vez y no se registrará en ningún sitio.
  2. Abra una línea de comandos de Windows en la máquina virtual o el equipo físico y escriba lo siguiente.

    VMware-Horizon-Agent-x86-YYMM-y.y.y-xxxxxx.exe /v SETTINGS_FILE=<ruta del archivo>

    Por ejemplo:

    VMware-Horizon-Agent-x86-YYMM-y.y.y-xxxxxx.exe /v SETTINGS_FILE=C:\Users\vmware\desktop\demo\agent-settings.txt

Cuando la instalación se haya completado, si la máquina virtual tiene varias NIC, configure la subred que usa Horizon Agent. Consulte Configurar una máquina virtual con varias NIC para Horizon Agent.