Cómo generar el paquete de instalación msi a partir del exe de instalación de Adobe Acrobat Reader. Cómo instalar Acrobat Reader, en despliegue masivo, por directiva GPO de Windows. Cómo crear un script de instalación silenciosa y desatendida y cómo crear una directiva GPO y asignarla a una Unidad Organizativa.
- Generar msi a partir de exe de Adobe Acrobat Reader.
- Script bat para instalar de forma silenciosa Adobe Acrobat Reader.
- Añadir directiva GPO para ejecutar en el inicio del equipo el script .bat de instalación desatendida de Acrobat Reader.
- Asignar directiva de instalación de software Adobe Acrobat Reader a Unidad Organizativa.
Generar msi a partir de exe de Adobe Acrobat Reader
Siempre que sea posible, para despliegues masivos de software por directiva GPO de Windows, usaremos el instalador msi. La gran parte de aplicaciones incluyen el instalador en .exe y el instalador en .msi. En el caso de Acroba Reader, nos descargaremos el instalador .exe (el estándar), desde su web oficial y, usando este .exe, generaremos el .msi, tal y como explicamos a continuación.
Descargaremos el instalador offline desde la web oficial, eligiendo el sistema operativo, el idioma y la versión:
Una vez descargado el fichero AcroRdrDC2200320282_es_ES.exe (puede ocupar unas 300MB), abriremos una ventana de consola MS-DOS (símbolo de sistema) y ejecutaremos los siguientes comandos. En primer lugar nos posicionaremos en la carpeta donde hayamos dercargado el instalador, con «cd …….»:
1 |
cd ProyectoA\Descargas |
Creamos la carpeta de destino de los ficheros msi de instalación con:
1 |
mkdir AcrobatReader |
Y generamos el fichero msi y los restantes necesarios con el comando:
1 |
cd AcroRdrDC2200320282_es_ES.exe -sfx_o"C:\ProyectoA\Descargas\AcrobatReader" -sfx_ne |
Se iniciará el generador de msi a partir del exe de Adobe Acrobat Reader:
El exe con los parámetros sfx_o y sfx_ne habrá generado el msi y el resto de ficheros necesarios para la instalación masiva por directiva GPO de Acrobat Reader, en la subcarpeta «AcrobatReader»:
Script bat para instalar de forma silenciosa Adobe Acrobat Reader
El siguiente paso será crear un fichero .bat (de proceso por lotes batch) , aunque también se podría usar un .ps (PowerShell), para ejecutar el msi con los parámetros que de deseemos, en nuestro caso con qn (para que no muestre mensajes ni ventanas al usuario) y con norestart para no reiniciar el equipo en caso de ser necesario.
Para hacerlo de forma correcta y recomendada por Microsoft Windows, crearemos una carpeta en la ruta:
\\proyectoa.local\SysVol\proyectoa.local\Policies\{1B6B-80-49-BA-04B21}\Machine\Scripts\Startup\Software_Instalar\Acrobat_Reader\
Donde «proyectoa.local» será el nombre de nuestro dominio y donde «1B6B-80-49-BA-04B21» será el identificador de la directiva. Puesto que aún no hemos creado la directiva no conoceremos este identificador hasta el siguiente punto del tutorial, donde explicamos cómo crear la directiva. Cada directiva tiene su propia carpeta de scripts de inicio, por lo que esta ubicación la conoceremos al crear la directiva (como indicamos en el siguiente punto). Por lo tanto, crearemos el script .bat en una carpeta cualquiera y luego lo copiaremos a la carpeta …scripts\startup de la directiva. Crearemos un fichero de texto plano con el siguiente contenido:
1 2 |
@echo off start /wait msiexec /i "\\proyectoa.local\SysVol\proyectoa.local\Policies\{1B6B-80-49-BA-04B21}\Machine\Scripts\Startup\Software_Instalar\Acrobat_Reader\AcroRead.msi" /Update "\\proyectoa.local\SysVol\proyectoa.local\Policies\{1B6B-80-49-BA-04B21}\Machine\Scripts\Startup\Software_Instalar\Acrobat_Reader\AcroRdrDCUpd2200320282.msp" /qn /norestart |
Donde:
- proyectoa.local: será el nombre de nuestro dominio Active Directory AD DS.
- 1B6B-80-49-BA-04B21: identificador de la directiva comentado anteriormente, que podemos obtener como indicamos más adelante, al crear la directiva.
- Software_Instalar: carpeta que hemos creado que contendrá todos los instaladores msi de todas las aplicaciones que despleguemos en nuestros equipos a través de la directiva GPO. Crearemos esta carpeta dentro de la de …scripts\startup de la directiva (que crearemos más adelante).
- Acrobat_Reader: carpeta creada donde se copiará el msi generado anteriormente y sus ficheros necesarios para la instalación de Acrobat Reader. Esta carpeta estará dentro de la anterior:
- AcroRdrDCUpd2200320282.msp: se le pasará como parámetro al msi el fichero .msp.
- qn: se le pasa este parámetro para que no muestre ninguna ventana al usuario.
- /norestart: para no reiniciar el equipo en caso de ser necesario.
Se le podría pasar también el parámetro /quiet, para asegurarnos de que no se realice ninguna interacción con el usuario (silencioso).
Añadiremos el script .bat anterior a un fichero de texto plano y lo guardaremos con el nombre «instalar_silencioso.bat». Este fichero quedará guardado en la carpeta …scripts\startup de la directiva. Si aún no la conocemos (porque no hemos creado todavía la directiva), lo dejaremos en cualquier carpeta para luego pasarlo a la de la directiva:
Añadir directiva GPO para ejecutar en el inicio del equipo el script .bat de instalación desatendida de Acrobat Reader
Tras crear el msi y el script .bat, el siguiente paso será crear la directiva GPO que ejecutará este script .bat al arrancar el equipo. Para ello, desde el controlador del dominio, abriremos la Administración de directivas de grupo (gpmc.msc). En «Objetos de directiva de grupo» pulsaremos con el botón derecho y elegiremos «Nuevo»:
Introduciremos el nombre para la directiva, por ejemplo «Instalar_Software»:
Editaremos la directiva creada, pulsando con el botón derecho del ratón sobre ella y eligiendo «Editar»:
Desplegaremos la rama de «Configuración del equipo» y «Configuración de Windows». Pulsaremos en «Scripts (inicio o apagado)» [1] y en «Inicio» [2]:
Si hemos creado un script .bat, desde la pestaña «Scripts», pulsaremos en «Agregar»:
Pulsaremos en «Examinar»:
Cada directiva tendrá su propia carpeta de Script Startup (…scripts\startup), por lo que copiaremos aquí las carpetas y ficheros de instalación de cada programa que queramos instalar, así como los ficheros de proceso por lotes .bat (scripts). Se podrían crear en cualquier otra carpeta a la que tengan acceso (al menos de lectura) todos los usaurios del dominio, pero es recomendable usar la carpeta propia de la directiva:
Copiaremos todos los ficheros en esta carpeta (los creados en los puntos anteriores del artículo) y seleccionaremos, como script que se ejecutará al iniciar el equipo, el fichero .bat anterior llamado instalar_silencioso.bat:
Como vemos en el ejemplo anterior, hemos creado la estructura:
\\dominio\directiva\Machine\Scripts\Startup\Software_Instalar
Y dentro de esta carpeta hemos creado una carpeta por cada programa que se instalará en el inicio del equipo. Dentro de esta carpeta también hemos creado el fichero .bat instalar_silencioso.bat, que será el que ejecute el instalador de cada programa. Seleccionaremos este fichero que será el que se ejecute al arrancar el equipo.
Aceptaremos todo y cerraremos el Editor de administración de directivas de grupo.
Asignar directiva de instalación de software Adobe Acrobat Reader a Unidad Organizativa
Tras crear la directiva, sólo nos quedará asignarla a una o varias unidades organizativas, para aplicarla a los equipos (computers) que contengan estas UO. Para ello, revisaremos las UO a las que queramos aplicar esta directiva, desde Usuarios y equipos de Active Directory (dsa.msc). En nuestro caso aplicaremos la directiva anterior a todos los equipos contenidos en la Unidad Organizativa «TIC»:
Para ello, abriremos de nuevo la Administración de directivas de grupo (gpmc.msc). Navegaremos hasta la Unidad Organizativa anterior (o a la que queramos aplicar la directiva). Pulsaremos con el botón derecho del ratón sobre ella y elegiremos «Vincular un GPO existente…»:
Elegiremos la directiva a aplicar «Instalar_Software»:
La directiva quedará habilitada y lista para aplicarse. En cuanto un equipo de dicha Unidad Organizativa se inicie, se aplicará la directiva, y por consiguiente se ejecutará el script .bat que lanzará el instalador msi de Acrobat Reader, realizando la instalación de este software de forma silenciosa (sin que el usuario note nada).
Dado que hemos aplicado la directiva a la rama de Configuración del equipo (HKEY_LOCAL_MACHINE), se ejecutará en cuanto se arranque el equipo, aunque el usuario no inicie sesión.