En este artículo exploramos el proceso para crear una imagen personalizada de Windows 11 orientada a escenarios de Bulk Enrollment en Microsoft Intune. Este enfoque permite preparar múltiples dispositivos de manera estandarizada y eficiente, reduciendo tiempos de despliegue y asegurando la correcta aplicación de políticas corporativas.
Se detallan los requisitos previos, los pasos de preparación de la imagen con herramientas como Windows Configuration Designer y Sysprep, así como la integración con Windows Autopilot y Microsoft Entra ID. Además, se explican las mejores prácticas para automatizar la configuración, desde la inyección de actualizaciones y drivers hasta la incorporación de scripts y aplicaciones esenciales.
Con esta guía, los administradores de TI podrán optimizar el enrolamiento masivo de equipos Windows 11 y mejorar la experiencia de implementación en entornos empresariales y educativos.
Para crear la imagen debemos asegurarnos primeramente tener en el equipo técnico la última version de Windows ADK que puedes encontrar en este link.
Ahora bien, vamos a crear una carpeta en la unidad C: llamada ISO en la cual trabajaremos durante este proceso. Debemos tener una imagen .iso que puedes descargar para versiones Enterprise en nuestro caso voy a utilizar Windows 11 24H2.
Montamos la imagen y copiamos todo el contenido en la carpeta ISO con el siguiente comando en cmd
xcopy D:\*.* /e /f /s C:\ISO

Resultado final

Una de las técnicas más antiguas de automatización en la instalación de Windows es el uso de la carpeta $OEM$. Este método, que se originó en la época de unattend.txt y que sigue vigente con Unattend.xml, permite agregar archivos, scripts y controladores personalizados directamente al proceso de instalación del sistema operativo.
Al incluir la carpeta $OEM$ junto al medio de instalación, los administradores pueden inyectar configuraciones adicionales, como scripts de PowerShell, archivos de personalización o elementos de marca corporativa, que posteriormente se ejecutarán mediante FirstLogonCommands o SetupComplete.cmd.
Ejemplos prácticos de su funcionamiento:
- Archivos ubicados en $OEM$$1\ se copian en la raíz de la unidad del sistema, C:\.
- Archivos en $OEM$$1\subfolder (por ejemplo, $OEM$$1\Drivers) se copian en C:\Drivers.
- Archivos dentro de $OEM$$$\ se copian en C:\Windows.
De acuerdo a lo anterior vamos a utilizar un script desarrollado por Michael Niehaus en este link
debemos ejecutar el script para poder generar el archivo .ppkg que se va a encargar de crear la conexión a Entra.
Antes de ejecutar el script asegúrate de tener desde Powershell Gallery la version más reciente de ADD Internals
Install-Module -Name AADInternals -RequiredVersion 0.9.0
Ejecutamos el script colocando el usuario con los permisos necesarios, en nuestro caso Global Admin y el password para autenticar y crear el token

Una vez completado el proceso podremos ver nuestro archivo .PPKG creado

Ahora retomando la carpeta OEM, vamos a crear las siguientes subcarpetas $$, Provisioning y Packages, en donde en esta última colocaremos nuestro archivo generado.

Una vez creada esta estructura como opcional podemos colocar programas ejecutables a traves de setupcomplete.cmd o accionar archivos autounnatend.xml para ser el proceso mas automatizado.
la Carpeta OEM vamos a copiarla a nuestra carpeta ISO – Sources

Personalmente he creado más archivos que los mande llamar el archivo .xml y algunos parámetros dentro del setupcomplete.cmd pero eso es otro post.

Tambien he colocado un AutoUnattend.xml para simplificar la experiencia de usuario.

Finalmente, una vez configurado todo y en su lugar vamos a utilizar osdimg.exe para resellar nuestra imagen y convertirla en un nuevo archivo .ISO customizado usando el siguiente comando.
oscdimg -m -o -u2 -udfver102 -bootdata:2#p0,e,bC:\ISO\efi\microsoft\boot\efisys.bin#pEF,e,bC:\ISO\efi\microsoft\boot\efisys.bin C:\ISO C:\Windows11Custom.iso
Asegúrate de tener la ruta correcta C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Deployment Tools\amd64\

Finalmente nuestro nuevo archivo listo para ser implementado en nuestros equipos de computo.

Sin más por el momento me despido enviándoles un gran saludo a todos mis lectores, estamos con nuevos posts. Felices Despliegues
Octavio Rdz

