Chapter 3: Cryptographic obfuscation
3.4. c Game between Middle and End
Para instalar silenciosamente Horizon Client, debe usar las propiedades y las opciones de la línea de comandos de Microsoft Windows Installer (MSI). Los instaladores de Horizon Client son programas MSI y usan funciones estándares de dicho instalador. También puede usar las opciones de la línea de comandos MSI para desinstalar Horizon Client silenciosamente.
Si desea obtener más información sobre MSI, consulte el sitio web de Microsoft. En cuanto a las opciones de la línea de comandos MSI, consulte el sitio web Microsoft Developer Network (MSDN) Library y busque las opciones de la línea de comandos MSI. Para consultar el uso de la línea de comandos MSI, puede abrir una ventana del símbolo del sistema en el equipo cliente y escribir msiexec /?.
Para ejecutar el instalador Horizon Client silenciosamente, debe silenciar el programa de arranque que extrae el instalador en un directorio temporal y comenzar una instalación interactiva.
La siguiente tabla muestra las opciones de la línea de comandos que controlan el programa de arranque del instalador.
Tabla 2‑3. Opciones de la línea de comandos para el programa de arranque
Opción Descripción
/s Deshabilita la pantalla de presentación de arranque y el cuadro de diálogo de extracción, lo que evita que aparezcan cuadros de diálogo interactivos.
Por ejemplo: VMware-Horizon-Client-y.y.y-xxxxxx.exe /s
Es necesaria la opción /s para ejecutar una instalación silenciosa. En los ejemplos, xxxxxx es el número de compilación e y.y.y es el número de la versión.
/v"
opciones_de_línea_de_comandos _para_MSI"
Ordena al instalador que envíe la cadena entre comillas dobles que introdujo en la línea de comandos como un conjunto de opciones para que MSI las interprete. Debe escribir las entradas de la línea de comandos entre comillas dobles. Escriba comillas dobles después de /v y al final de la línea de comandos.
Por ejemplo: VMware-Horizon-Client-y.y.y-
xxxxxx.exe /s /v"opciones_de_línea_de_comandos"
Si desea que el instalador MSI interprete una cadena que contiene espacios, escriba dos grupos de comillas dobles en la cadena. Por ejemplo, es posible que quiera instalar el cliente en una ruta de instalación cuyo nombre contenga espacios.
Por ejemplo: VMware-Horizon-View-Client-y.y.y-
xxxxxx.exe /s /v"opciones_de_línea_de_comandos INSTALLDIR=""d:\abc\mi
carpeta"""
En este ejemplo, el instalador MSI transmitirá la ruta del directorio de instalación y no intentará interpretar la cadena como dos opciones de la línea de comandos. Tenga en cuenta que las últimas comillas dobles cierran toda la línea de comandos.
Es necesaria la opción /v"opciones_de_línea_de_comandos" para ejecutar una instalación silenciosa.
Puede controlar el aviso de una instalación silenciosa al enviar las opciones de la línea de comandos y los valores de la propiedad MSI para el instalador MSI, msiexec.exe. El instalador MSI incluye el código de
instalación de Horizon Client. El instalador usa los valores y las opciones que introdujo en la línea de comandos para interpretar las elecciones de instalación y las opciones de configuración que son específicas para Horizon Client.
La siguiente tabla muestra las opciones de la línea de comandos y los valores de la propiedad MSI que se envían al instalador MSI.
Tabla 2‑4. Opciones de la línea de comandos y de las propiedades MSI Propiedad u opción MSI Descripción
/qn Envía instrucciones al instalador MSI para que no muestre las páginas del asistente de instalación.
Por ejemplo, es posible que quiera instalar el agente de forma silenciosa y usar únicamente las funciones y las opciones de configuración predeterminadas: VMware-Horizon-Client-y.y.y-xxxxxx.exe /s /v"/qn"
En los ejemplos, xxxxxx es el número de compilación e y.y.y es el número de la versión.
También puede utilizar las opciones /qr o /qb para realizar una instalación automatizada y no interactiva. Con la opción /qr, aparecerán las páginas del asistente durante el proceso de instalación, pero no podrá responder a los mensajes. Con la opción /qb, aparecerá una barra indicadora de progreso sencilla. Las opciones /qn, /qb o /qr son necesarias para realizar una instalación no interactiva.
INSTALLDIR (Opcional) Especifica una ruta de instalación alternativa para el directorio de instalación.
Use el formato INSTALLDIR=path para especificar una ruta de instalación. Puede ignorar la propiedad MSI si desea instalar el cliente en la ruta predeterminada.
Tabla 2‑4. Opciones de la línea de comandos y de las propiedades MSI (Continua) Propiedad u opción MSI Descripción
ADDLOCAL (Opcional) Determina las funciones específicas del componente que se instalarán. En una instalación interactiva, el instalador muestra las opciones de configuración personalizadas para que las seleccione. La propiedad MSI ADDLOCAL le permite especificar estas opciones de configuración en la línea de comandos.
Para instalar todas las opciones de configuración personalizadas disponibles, introduzca ADDLOCAL=ALL.
Por ejemplo: VMware-Horizon-Client-y.y.y-xxxxxx.exe /s /v"/qn ADDLOCAL=ALL"
Si no usa la propiedad MSI (ADDLOCAL), se instalan las opciones de configuración predeterminadas.
Para especificar opciones individuales de configuración, introduzca una lista separada por comas de los nombres de las opciones de configuración. No use espacios entre los nombres. Utilice el formato ADDLOCAL=valor,valor,valor.... Por ejemplo, es posible que quiera instalar el cliente con la función
Redireccionamiento USB pero sin la función Iniciar sesión como usuario actual: VMware-Horizon-Client-y.y.y-xxxxxx.exe /s /v"/qn
ADDLOCAL=Core,USB"
LOGINASCURRENTUSER_DISPLAY (Opcional) Determina si la casilla de verificación Iniciar sesión como usuario
actual se muestra en el cuadro de diálogo de conexiones de Horizon Client.
Los valores válidos son 1 (habilitado) y 0 (deshabilitado). El predeterminado es 1, lo que supone que la casilla de verificación está visible y los usuarios pueden marcarla, desmarcarla y sobrescribir el valor predeterminado. Cuando está oculta, los usuarios no pueden sustituir su valor predeterminado en el cuadro de diálogo de conexiones de Horizon Client.
LOGINASCURRENTUSER_DEFAULT (Opcional) Especifica el valor predeterminado de la casilla de verificación Iniciar
sesión como usuario actual en el cuadro de diálogo de conexiones de
Horizon Client. Los valores válidos son 1 (habilitado) y 0 (deshabilitado). No existe ningún valor predeterminado, lo que supone que la casilla de verificación está desmarcada y los usuarios deben proporcionar información de credenciales y de identidad varias veces antes de poder acceder a un escritorio remoto.
Cuando se selecciona la casilla de verificación Iniciar sesión como usuario actual, la información de credencial e identidad proporcionada por el usuario al iniciar sesión en el sistema cliente se transmite a la instancia del servidor de conexión y, por último, al escritorio remoto.
Utilice esta opción junto con la opción LOGINASCURRENTUSER_DISPLAY . Por ejemplo: LOGINASCURRENTUSER_DISPLAY=1 LOGINASCURRENTUSER_DEFAULT=1 Si un usuario ejecuta Horizon Client desde la línea de comandos y especifica la opción logInAsCurrentUser, dicho valor sustituye esta configuración.
REBOOT (Opcional) Puede usar la opción REBOOT=ReallySuppress para suprimir todos los reinicios, así como los mensajes de reinicio.
/l*v archivo_de_registro (Opcional) Escribe información de registro en el archivo de registro especificado. Por ejemplo: /l*v ""%TEMP%\vmmsi.log""
Este ejemplo genera un archivo de registro detallado que es similar al que se genera durante una instalación interactiva.
Puede usar esta opción para registrar funciones personalizadas que únicamente se puedan aplicar a su instalación. Es posible utilizar la información guardada para especificar funciones de instalación en futuras instalaciones silenciosas.
Ejemplo: Ejemplos de instalación
En los siguientes ejemplos, xxxxxx es el número de compilación, y.y.y es el número de versión, carpeta_instalación es la ruta de la carpeta de instalación y view.miempresa.com es el nombre de una
Ejemplo de instalación predeterminada:
VMware-Horizon-Client-y.y.y-xxxxxx.exe /s /v"/qn REBOOT=ReallySuppress
INSTALLDIR=carpeta_instalación ADDLOCAL=ALL DESKTOP_SHORTCUT=1 STARTMENU_SHORTCUT=1 VDM_SERVER=view.mycompany.com /l*v "%TEMP%\log.txt""
Ejemplo de configuración e instalación para la función Iniciar sesión como usuario actual:
VMware-Horizon-Client-y.y.y-xxxxxx.exe /s /v"/qn INSTALLDIR=carpeta_instalación
ADDLOCAL=Core,TSSO LOGINASCURRENTUSER_DISPLAY=1 LOGINASCURRENTUSER_DEFAULT=1 DESKTOP_SHORTCUT=1 STARTMENU_SHORTCUT=1 VDM_SERVER=view.mycompany.com /l*v "%TEMP%\log.txt""
En este ejemplo, se omite REBOOT=ReallySuppress porque la opción TSSO (iniciar sesión como el usuario
actual del dominio de Windows) requiere que se reinicie el sistema.
Actualizar Horizon Client en línea
Puede actualizar Horizon Client en línea si la función de actualización en línea está habilitada. Esta función está deshabilitada de forma predeterminada.
Para habilitar esta función, modifique la configuración de directivas de grupo
Enable Horizon Client online update y URL for Horizon Client online update. Si desea obtener más información, consulte “Configuración general para los GPO cliente,” página 57.
Prerequisitos
n Guarde su trabajo antes de actualizar Horizon Client. Es posible que la actualización haga que el
sistema se reinicie.
n Compruebe que pueda iniciar sesión como administrador en el sistema cliente.
Procedimiento
1 Inicie sesión como administrador.
2 En Horizon Client, haga clic en Actualizaciones de software en una de las dos pantallas. Pantalla de Horizon Client Acción
Antes de conectarse a un servidor de conexión
Haga clic en Opciones > Actualizaciones de software.
Tras conectarse a un servidor de conexión
Haga clic en Ayuda > Actualizaciones de software.
3 Haga clic en Buscar actualizaciones. 4 Haga clic en Descargar e instalar.