Share

SYSPREP: una herramienta webiada (hasta ahora).

SYSPREP: una herramienta webiada (hasta ahora).
Script creador de unattend.xml

Hace bastante tiempo hemos tenido que crear imágenes y resellarlas para distribuir en nuestro trabajo. Para cada caso se creaba un archivo unattend con la utilidad "Windows system image manager" que viene con Windows ADK. Seleccionando cada área de gestión de la misma imagen, para generar un archivo de respuesta OOBE. Esto para optimizar las opciones y distribuir una imagen con settings "Estándar". Mi jefe me preguntó ¿Me puedes enseñar a generar imágenes?, why not.

Pensando el fin de semana, me dije ¿Y si mejor no estandarizo la tarea con una utilidad interna? Bajo esta premisa, se genera este script el cual realiza lo siguiente:

Características Principales

  1. Validación de Requisitos: Verifica que todos los archivos necesarios existan antes de proceder.
  2. Personalización OEM: Permite ingresar interactivamente el fabricante (por defecto HP) y modelo (por defecto ProBook 445 G10) para registrar la información OEM en la imagen.
  3. Detección de Administrador por SID: Localiza automáticamente el nombre real de la cuenta de administrador integrada mediante el SID -500 (evitando errores si el sistema está en inglés "Administrator", español "Administrador", etc.).
  4. Ajuste Regional Fijo (es-CL): Aunque detecta el idioma de instalación de Windows (UILanguage) para evitar fallos de coincidencia, fuerza todas las configuraciones regionales (teclado, decimales, moneda, formato de fecha, etc.) a Chile (es-CL).
  5. Cambio de Contraseña Opcional: Permite ingresar una nueva contraseña para la cuenta Administrador integrada. Esta se aplica tanto al AutoLogon como a la cuenta en sí para evitar inconsistencias en el primer arranque.
  6. Validación de Rearm Count: Verifica cuántos rearmes de activación de Windows quedan disponibles antes de proceder. Si el contador está en 0, aborta el proceso ya que Sysprep fallaría. Si está en 1, muestra una advertencia interactiva.
  7. Desactivación de Hibernación: Ejecuta powercfg /h off para eliminar el archivo hiberfil.sys y reducir el tamaño de la imagen final.
  8. Limpieza Selectiva de Temporales: Limpia los directorios temporales de Windows y del usuario sin tocar C:\Temp, ya que este último suele ser utilizado por los técnicos para alojar instaladores y prerrequisitos.

Preparación de Equipos (Imagen Maestra Windows 11)


Este proyecto automatiza la preparación de una máquina de referencia (maestra) con Windows 11 (versión 25H2) antes de capturar la imagen con Acronis.
El script principal configura la información del fabricante/modelo, detecta automáticamente la cuenta de Administrador integrada en su respectivo idioma, define el idioma de instalación, ajusta las localidades regionales para Chile (es-CL), limpia archivos temporales y ejecuta Sysprep con generalización (/generalize), preparando el equipo para su apagado y posterior captura.
Desarrollado para: Entel - Dirección CIO - Automatización de Despliegue.

Esto es extraído desde mi GitHub (readme.md).

Ahora si que no tendré que enseñarle a nadie cómo generar una imagen jaja (el espíritu es siempre enseñar de todas maneras, pero para casos en que yo no pueda generar las mismas, podrá realizarlo cualquier persona con conocimientos minimos de instalación de software y configuración).

Silla.