Como automatizar las imagenes de Windows 10 con Packer
Las imágenes de Windows 10 no son fáciles, especialmente con el modelo de lanzamiento continuo de Microsoft. Así es como TI puede usar Packer y MDT para reutilizar el código de las imágenes de Windows y automatizar el proceso
Desde el lanzamiento de Windows 10, los profesionales de TI que implementan y aplican parches a los escritorios han tenido que ajustar la forma en que administran las imágenes de la máquina. Sin embargo, una herramienta gratuita llamada Packer puede ayudar a los administradores de TI a crear y administrar imágenes de Windows 10 en un modelo de entrega continua.
Con Packer, TI puede crear y mantener configuraciones de imagen de máquina en código, lo que significa que puede crear imágenes de máquina actualizadas en lugar de instalar manualmente el sistema operativo, configurar el sistema operativo, instalar software y configurar el software en la imagen.
Packer proporciona una forma, por ejemplo, de reutilizar el código de una imagen de Windows 10 para la versión 1809 para crear una imagen de Windows 10 para la nueva versión de 1903 . Esto reduce en gran medida la sobrecarga para administrar imágenes de máquina. Cuando Microsoft lanza una nueva versión de Windows 10, la imagen de la máquina será en gran medida la misma que la versión anterior en Packer.
TI puede combinar Packer con Microsoft Deployment Toolkit (MDT) para ayudar a automatizar la creación de imágenes de Windows 10. Es posible que estos dos programas no funcionen de manera coherente de manera predeterminada, pero TI puede hacer modificaciones para que Packer sea una opción viable para las imágenes de Windows 10.
Imágenes de Windows 10 con Packer
Los administradores primero deben mirar el repositorio Github de Stefan Scherer , que presenta muchas plantillas de Packer para comenzar. Al usar este repositorio, hay dos archivos con los que los administradores trabajarán mucho para crear una imagen de máquina: la plantilla de Windows 10 Packer y el archivo de respuesta de Windows 10. Ambos automatizarán gran parte de cómo se crea la imagen.
Plantilla de empaquetador
Los profesionales de TI deberán elegir primero una plataforma en la que se ejecutará la compilación. Por lo general, esto será Hyper-V o VirtualBox para Windows 10. Los administradores de TI pueden usar ambos en la misma plantilla, que muestra el archivo windows_10.json en el repositorio de Scherer. El constructor debe especificar la información de hardware de la máquina virtual, el archivo ISO que se usará para instalar Windows, las secuencias de comandos adicionales para montar y las credenciales de administración remota de Windows que usará la máquina local para conectarse a la VM. Todas estas configuraciones son personalizables.
La sección de aprovisionadores de la plantilla será donde los profesionales de TI usan scripts después de instalar Windows en la VM de referencia. TI puede realizar tareas como habilitar el Control de cuentas de usuario, instalar software con Chocolatey o habilitar el Protocolo de escritorio remoto.
Archivo de respuesta
Puede usar el archivo autounattend.xml para automatizar la configuración de Windows durante la instalación de Windows. En Packer, TI puede agregar el archivo a la sección floppy_files de la plantilla para que Windows pueda encontrarlo automáticamente. Puede usar el archivo autounattend.xml que Scherer creó pero modificarlo. Por ejemplo, TI puede cambiar el nombre de usuario y la contraseña de las cuentas de administrador, cambiar la clave del producto para las licencias por volumen de Windows y habilitar la instalación de actualizaciones de Windows en la última secuencia de comandos síncrona.
Capturando la imagen MDT
Una de las desventajas de usar Packer para crear una imagen de Windows 10 es que, si los administradores usan MDT para implementar Windows 10 en los escritorios, no hay una forma nativa de integrar Packer con MDT. Packer no proporciona un postprocesador que genere un archivo WIM (Windows Imaging Format ), que es el formato que MDT necesita para implementar Windows 10 en una computadora.
Para evitar esto, TI puede usar un script de PowerShell como aprovisionador en la plantilla Packer para iniciar el proceso de captura. Esto es lo último que TI debe hacer en el proceso de creación de imágenes de Windows 10.
Este sería el aspecto de la plantilla Packer, ya que este script es el último aprovisionador:
{
"scripts": [
"./scripts/MDT.ps1"
],
"type": "powershell",
"only": ["virtualbox-iso"],
"valid_exit_codes": [0,16001]
}
Los profesionales de TI pueden usar el único parámetro en la plantilla, lo que significa que el script solo se ejecutará cuando usen VirtualBox como el generador en Packer. Packer admite la ejecución de una plantilla en múltiples plataformas, como VMware, Hyper-V y Azure.
El script de PowerShell MDT.ps1 debería tener los siguientes comandos para simplemente montar la unidad compartida MDT e iniciar el script litetouch.vbs :
code>uso neto S: '\\ Servidor \ MDT' / usuario: DOMINIO \ MDT 'P @ ssword'
code>cscript S: \ Scripts \ litetouch.vbs
En este caso, el administrador usa un recurso compartido MDT específico para capturar la imagen de Windows 10. En la carpeta customsettings.ini , el administrador debe automatizar la secuencia de tareas para que, cuando se inicie litetouch.vbs , el usuario de Packer no necesite ingresar nada. El archivo se vería así:
[Default]
TimeZoneName = Hora Estándar del Este
OSInstall = Y
UserDataLocation = NINGUNO
JoinWorkgroup = GRUPO DE TRABAJO
TimeZoneName = Hora Estándar del Este
DoNotCreateExtraPartition = SÍ
DoCapture = SÍ
ComputerBackupLocation = RED
BackupShare = \\ MDTServer \ WIN10CAPTURE $
BackupDir = Captura
UserDomain = DOMINIO
UserID = MDT
UserPassword = P @ ssword
TaskSequenceID = WIN10
BuildID = WIN10-CAP
SkipAdminPassword = YES
SkipApplications = YES
SkipAppsOnUpgrade = YES
SkipBitLocker = YES
SkipCapture = YES
SkipComputerName = YES
SkipDomainMembership = YES
SkipFinalSummary = YES
SkipLocaleSelection = YES
SkipProductKey = YES
SkipRoles = YES
SkipSummary = YES
SkipTaskSequence = YES
SkipTimeZone = YES
SkipUserData = YES
OSDComputerName = WIN-10
FinishAction = SHUTDOWN
Una de las ventajas de usar MDT para capturar el archivo WIM es que también ejecuta sysprep como parte de la secuencia de tareas en MDT. De lo contrario, los administradores de TI deben ejecutar sysprep con Packer.
¿Te es util este articulo?. ¿Tienes una opinion relacionada con este articulo?. ¿Te has entretenido con nosotros?.
Si la respuesta es afirmativa, dejanos un comentario :) y como no Gracias por vernos