Instalación desatendida del cliente ICA de Citrix

En este procedimiento se explica cómo generarnos un cliente de Citrix para instalar de forma desatendida en los puestos que nos interese y el usuario no tenga que interactuar con la pantalla de instalación, si no de forma totalmente automatizada y opcionalmente transparente.

Lo primero de todo es hacernos con la última versión del cliente de Citrix, en estos momentos está la 10.1, da igual la versión que sea, mientras sea un archivo MSI nos daría igual; así que eso, vamos a la web de www.citrix.com y nos descargamos el Cliente para Presentation Server, en formato .msi.

Guardamos el MSI el archivo descargado donde querramos, en mi caso, desde un PC cualquiera, lo guardo en C:, y ejecutamos el siguiente comando desde una ventana de MSDOS: “msiexec /a ica32pkg.msi” para que nos comience el “Empaquetador de Clientes”,

Bien, nos comienza el asistente para generar el cliente personalizado de Citrix, “Siguiente”,

Nos pide un sitio donde nos dejará el paquete generado, ponemos un path al que luego accederán los usuarios para instalarselo, y además podemos comprimirlo o no, seleccionamos la opción que más nos interese y continuamos, “Siguiente”,

A partir de ahora es cómo si iniciaramos la instalación del cliente, son las pantallas que pregunta al usuario final, marcaremos lo que nos interese, en este caso hay que aceptar el acuerdo de licencia,

Y aquí marcaremos los clientes que queremos que se instale en los PC’s, si el “Cliente Web”, el “Agente de Program Neighborhood” y/o el “Program Neighborhood”, en este ejemplo instalaré los tres para que veamos todos los datos que nos podría pedir, “Siguiente”,

Metemos la dirección URL del servidor que tenga el sitio del Agente de Program Neighborhood para que ya lo tenga configurado de forma automática, “Siguiente”,

“Siguiente”,

Marcamos la opción que nos interese, lo más normal es la primera, “Usar nombre del equipo como nombre del cliente” & “Siguiente”,

Dependiendo de nuestra configuración,

Marcamos las opciones que nos interese, si queremos que pueda crearse o no las conexiones ICA personalizadas…

Si nos interesa actualizar clientes viejos, debemos marcar el check de “Permitir la actualización si el paquete es más nuevo que la versión existente”,

Y en esta pantalla marcaremos qué queremos que sea Visible y que queremos que sea Oculto para el cliente, si nos interesa totalmente automatizado deberemos seleccionar todas y pasarlas a la parte derecha pulsando “Quitar todo >>”, si pulsamos sobre cada opción y en el botón “Ver” veremos la configuración que le hemos metido antes, continuamos con “Siguiente”,

Este es el resumen de lo que se instalará, “Siguiente”,

… esperamos a que se empaquete todo…

“Finalizar”

Ahora ya tenemos el paquete generado. Tenemos dos formas de instalarlo:
Manualmente: Ejecutandolo directamente desde este path
Automáticamente: Podemos hacer un script de inicio de sesión a los usuarios que se ejecute este ica32pkg.msi o desde un archivo bat para ocultar el proceso de instalación y que el usuario no se de cuenta de que se le está instalando algo con el comando: “ica32pkg.msi /quiet”. O directamente con políticas del Directorio Activo con la distribución de software – AKI.

Si tenemos algún problema por que los usuarios no son administradores y no pueden instalar archivos MSI podemos ver el documento siguiente de Microsoft: http://support.microsoft.com/kb/259459. Pero en resumen sería:

Opción 1: En HKEY_LOCAL_MACHINESOFTWAREPoliciesMicrosoftWindowsInstaller creamos una entrada de valor DWORD llamada AlwaysInstallElevated y le asignamos un valor de 1. Hay que hacer lo mismo en HKEY_CURRENT_USERSOFTWAREPoliciesMicrosoftWindowsInstaller. Podemos hacerlo a mano en cada usuario o con un script que lo modifique.
Opción 2: Con el comando: “msiexec -i archivo.msi ALLUSERS=1

www.bujarra.com – Héctor Herrero – nheobug@bujarra.com – v 1.0


Héctor Herrero

Autor del blog Bujarra.com
Cualquier necesidad que tengas, no dudes en contactar conmigo, os intentare ayudar siempre que pueda, compartir es vivir 😉 . Disfrutar de los documentos!!!