Compilar y aplicar un Paquete de Aprovisionamiento a un equipo con Windows 10 utilizando Windows ICD

Finalmente llegó Windows 10 y con él, como es natural, varios problemas, características y en este caso, nuevas herramientas. Tengo entre mis planes escribir un poco sobre algunos aspectos de la experiencia de usuario, pero al ser tan familiar y sencillo de utilizar, deseo empezar por hablar de temas muy interesantes para el ámbito empresarial.

Hasta Windows 8.1, si nosotros queríamos desplegar y automatizar configuraciones específicas, debíamos utilizar un archivo de respuesta (Unattend.xml) creado con el System Image Manager (SIM); el proceso sin embargo no era tan sencillo, puesto que requería hacer varias cosas para que pudiera funcionar.

Con la liberación del nuevo ADK para Windows 10, existe una nueva herramienta llamada: Windows Imaging And Configuration Designer (Windows ICD); básicamente, podemos crear imágenes de Windows o paquetes de aprovisionamiento que nos permitirá agregar personalizaciones, características opcionales, paquetes de idioma, aplicaciones, actualizaciones de sistema operativo y controladores a todas las ediciones de Windows 10, incluyendo Mobile e IoT.

Los Paquetes de Aprovisionamiento, o Provisioing Packages en inglés, se pueden agregar a una imagen sin conexión de Windows, agregar durante la fase de OOBE, por NFC (en el caso de los Windows Phone) o simplemente correrlos en tiempo de ejecución. Por supuesto, esto solo funciona para Windows 10, y la idea principal detrás de todo esto, es que una organización pueda preparar un equipo con todo lo que se necesita sin necesidad de instalar nuevamente Windows y de una forma completamente automatizada.

Windows ICD es muy sencillo de utilizar y tiene múltiples escenarios que espero cubrir en este blog poco a poco; hoy me concentraré en el más sencillo de todos: crear un paquete de aprovisionamiento por primera vez y aplicarlo a una imagen de Windows en tiempo de ejecución.

Requerimientos

1. Descargar el ADK para Windows 10 desde aquí:
https://msdn.microsoft.com/en-us/windows/hardware/dn913721.aspx

2. Ejecutar el ADK e instalar el Windows Imaging And Configuration Designer:

2015-08-03_11-16-10

*Nota: Se seleccionará automáticamente las demás herramientas necesarias.

3. Disponer de un equipo con Windows 10 para aplicar el paquete de aprovisionamiento.

*Nota: Para entornos de prueba, se puede instalar Windows 10 sin activarlo. Se puede bajar desde el sitio oficial: https://www.microsoft.com/es-es/software-download/windows10

Creando y compilando el paquete de aprovisionamiento

Después de instalado, buscamos desde el menú o pantalla de inicio (según sistema operativo) el Windows Imaging And Configuration Designer, clic derecho y Ejecutar como administrador:

2015-08-03_11-21-50

Así luce el Windows ICD:

2015-07-30_14-05-10

Para empezar, hacemos clic en New provisioning package y se abrirá una pequeña ventana donde tendremos que indicar el nombre, además de una descripción opcional. En mi caso, como quiero crear un paquete básico de configuración, le puse el nombre de Base_configurations:

2015-08-03_11-27-12

Hacemos clic en el botón Next.

En la página de Choose which settings to view and configure, podemos escoger a qué tipo de edición le crearemos el paquete de aprovisionamiento. Para este caso, como solo nos enfocaremos a las ediciones de escritorio, seleccionamos Common to all Windows desktop editions y clic en Next:

2015-08-03_11-31-11

En la página de Import a provisioning package (optional), clic en Finish:

2015-08-03_11-41-26

Este será nuestro entorno de trabajo para configurar el paquete:

2015-08-03_11-44-13

Aunque la imagen trata de explicarlo, tenemos tres columnas: una izquierda en donde podemos buscar los activos o configuraciones, una central en la que escogemos qué deseamos agregar y finalmente una derecha donde realizamos las personalizaciones.

Como son muchas las personalizaciones y activos, iré cubriendo las más populares en los próximos artículos.

Volviendo al artículo, lo que vamos a automatizar es:

1. Nombre de equipo.
2. Unión al dominio.
3. Creación de cuenta local.
4. Desactivar las actualizaciones automáticas.

Para el nombre de equipo, vamos hasta:
Runtime settings > Accounts > ComputerAccount > ComputerName

En el panel central, donde está el cuadro de texto en blanco al lado de ComputerName, digitamos el nombre del equipo que deseamos establecer; lo interesante de esta característica es que podemos utilizar la variable %SERIAL% o %RAND:x% para no repetir.

En mi caso, yo pondré: CLT-W10-%RAND:5%

2015-08-03_13-57-56

Para la unión al dominio, vamos hasta:
Runtime settings > Accounts > ComputerAccount

En el panel central, debemos especificar Account, DomainName y Password. Como los nombres lo indican, es la cuenta con permisos de unión al dominio, el nombre del dominio y la contraseña de esa cuenta. En mi caso, para el dominio WinSide.co, utilicé la cuenta WINSIDEsercal y se ve así:

2015-08-03_13-58-35

Noten que ComputerName también se hubiese podido configurar desde ahí.

Para la creación de la cuenta local:
Runtime settings > Accounts > Users

En el panel central, al lado de UserName, escribimos el nombre de usuario local que deseamos crear, por ejemplo: SupportUser y clic en el botón Add.

2015-08-03_12-55-46

Una vez agregado, veremos en el panel izquierdo unas alertas rojas en las configuraciones, agregando además otros nodos debajo de Users:

2015-08-03_12-57-18

Allí hacemos clic sobre el nodo de UserName: <NombreEscrito>, y en el panel central personalizamos Password para agregar contraseña y seleccionamos Administrators en UserGroup:

2015-08-03_12-59-34

Para desactivar las actualizaciones:
Runtime settings > Policies > Update > AllowAutoUpdate

En el panel central, indicamos el número cinco (5) al lado de AllowAutoUpdate:

2015-08-03_14-08-27

Al terminar, podremos ver todas las propiedades que se agregaron en el panel derecho:

2015-08-03_14-10-37

¡Todo listo! Aquí agregamos muy pocas, pero como ven, hay muchísimas personalizaciones que se podrán lograr desde un paquete de aprovisionamiento.

Para compilar, vamos al menú superior de Export y seleccionamos Provisioning package:

2015-08-03_13-11-09

En la primera ventana de Build, escogemos IT Admin debajo de Owner y clic en Next:

2015-08-03_13-12-08

En la página de Select security details for provisioning package, podemos dejar que el paquete esté cifrado, ya que contiene información confidencial, agregar una firma digital si tenemos y clic en Next:

2015-08-03_13-14-29

*Nota: En mi caso yo dejé el paquete cifrado, pero no es necesario.

En la página de Select where to save the provisioning package, dejamos la ruta predeterminada y clic en Next:

2015-08-03_13-17-37

En la página de Build the provisioning package, revisamos todo por última vez y hacemos clic en el botón de Build:

2015-08-03_13-19-09

En la página de All done! navegamos hasta el directorio en el que se guardó el paquete de aprovisionamiento y clic en Finish:

2015-08-03_13-20-31

Así luce nuestro Paquete de Aprovisionamiento, junto con los demás archivos creados:

2015-08-03_13-21-55

Aunque el único que necesitamos es el paquete de aprovisionamiento, que tiene extensión .ppkg, los demás archivos como el XML se pueden utilizar en otros escenarios.

Probando y verificando el paquete de aprovisionamiento

Ya en la parte más fácil, tengo un equipo con Windows 10 PRO que tiene un nombre genérico y no está unido al dominio:

2015-08-03_13-26-44

Nuestro siguiente paso es copiar manualmente el paquete de aprovisionamiento creado al equipo y ejecutarlo haciendo doble clic.

Lo primero que nos debe pedir es elevación de privilegios:

2015-08-03_13-30-22

Después de aceptar y solo en caso de que lo hayamos cifrado, nos pedirá la contraseña que nos entregó en el asistente de compilación:

2015-08-03_13-31-40

Por último, debido a que no agregamos certificado digital, nos pedirá confirmación, además de darnos algunos detalles generales de lo que hará el paquete:

2015-08-03_14-12-18

Hacemos clic en el botón de Sí, agregarlo y esperamos hasta que el paquete haga la tarea, para después reiniciar:

2015-08-03_13-34-35

2015-08-03_13-34-43

Lo primero que deben notar al reiniciar, si es que agregaron las propiedades de dominio, es que el equipo podrá iniciar ahora desde una cuenta corporativa:

2015-08-03_14-15-01

Al iniciar sesión, podremos ver en las propiedades del sistema el cambio de nombre y toda la información del dominio:

2015-08-03_14-16-32

Al abrir un símbolo del sistema y consultar por SupportUser, este es el resultado:

2015-08-03_14-34-11

El usuario se creó y se agregó al grupo de administradores.

De igual forma, al conectarnos a internet y entrar a buscar actualizaciones, veremos que están desactivadas:

2015-08-03_14-30-39

*Nota: Si antes de aplicar el paquete de aprovisionamiento ya había actualizaciones pendientes para descargar, será necesario instalarlas.

Información adicional: Quitar un paquete de aprovisionamiento

No todas las configuraciones que aplica un paquete de aprovisionamiento se pueden quitar; sin embargo, es posible devolver a un estado de configurado algunas directivas aplicadas.

Para quitar un paquete de aprovisionamiento:

1. Clic en Inicio y Configuraciones.

2. Clic en Cuentas.

3. Clic en Acceso al trabajo.

4. Clic en la parte inferior: Agregar o quitar un paquete para el trabajo o colegio.

2015-08-03_14-44-34

5. En la página de Paquetes de aprovisionamiento, podremos seleccionar el que hayamos aplicado y darle al botón Quitar:

2015-08-03_14-45-06 

Las directivas tomarán algunos minutos para quitarse.

¡Eso es todo! Conforme vaya aprendiendo, iré documentado aquí cosas aun más interesantes que se pueden hacer con los paquetes de aprovisionamiento.

Espero sea de utilidad.

Saludos.

Checho

Una respuesta a “Compilar y aplicar un Paquete de Aprovisionamiento a un equipo con Windows 10 utilizando Windows ICD”

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *