Header Ads

Automatizando sysprep

Sysprep es una herramienta de preparación de sistemas operativos de Microsoft. Puede ser usada en entorno reales o virtualizados. Normalmente la usan las organizaciones, fabricantes y sysadmins para poder instalar el sistema operativo y aplicaciones en muchos equipos.
La ventaja de sysprep es que nos permite crear una versión de Windows con todo el software incluido y lista para ser clonada y volcada en cualquier otro equipo o máquina virtual sin importar sus especificaciones de hardware. Algo que no se puede hacer con un simple clonado y volcado de disco de un PC a otro.  
En internet podemos encontrar muchos tutoriales de cómo usar sysprep, por tanto hoy vamos automatizar este proceso con un batch script para windows 10.
Paso previos
- Se recomienda que haga una instalación en limpio de su sistema operativo con el software que vaya a usar en el PC con Windows 10 (para que no contenga información personal o empresarial), actualice todos los parches de seguridad, configure todas las aplicaciones a su antojo. Si tiene alguna solución de seguridad de terceros (antivirus, antimalware, antiransomware, firewall, etc), proceda a desinstalarla (no basta con desactivarla). También desactive el antivirus de Windows
Desactivando Antivirus de Windows 10 para evitar que elimine el .bat de sysprep
- Reinicie el PC y ya en el escritorio y después de haber instalado todo lo que necesite, cierre todos programas y ventanas abiertas y no ejecute o instale ningún programa.
- Desconecte el equipo de internet y desactive la licencia de Windows. Pueden usar el siguiente script en batch (unlicence.bat y ejecutarlo como administrador):
@echo off
start /w slmgr /upk
start /w slmgr /cpky
exit
Nota: Si previamente ya había activado la licencia de Windows 10 por internet, esta queda almacenada en la nube de Microsoft, por tanto la próxima vez que se conecte, Windows se activará automáticamente (si no lo hace, ejecute la activación manualmente), sin embargo por precaución, se recomienda que haga backup de la licencia de Windows antes de ejecutar los comandos.
Ejecutando sysprep
Si ejecutamos sysprep directamente en Windows 10 saldrá el siguiente error:
Error sysprep
La causa son las aplicaciones de Microsoft Store que trae Windows 10 por default. Entonces para automatizar sysprep y de paso eliminar estas aplicaciones, creamos un batch script (sysprep.bat) lo guardamos en el escritorio con el siguiente contenido:
@echo off
@echo . 2>"sysprep.ps1"
(
  echo;Import-Module appx
  echo;Import-Module dism
  echo;Get-AppxPackage ^| Remove-AppxPackage
) >>"sysprep.ps1"
start /wait PowerShell.exe -NoProfile -Command "& {Start-Process -Wait PowerShell.exe -ArgumentList '-NoProfile -ExecutionPolicy Bypass -File ""%~dpn0.ps1""' -Verb RunAs}"
start /wait %windir%\system32\sysprep\sysprep.exe
del sysprep.ps1
exit
Ahora lo ejecutamos (sysprep.bat) sin privilegios (ojo: solo doble clic). El script pedirá privilegios sobre Windows PowerShell, pulsará ACEPTAR e iniciará la limpieza de las apps de Microsoft Store. 
Powershell limpiando app de Microsoft Store del PC
Al cerrar automáticamente la ventana de PowerShell, lanzará la ventana de sysprep
Y seleccionamos las opciones tal como aparecen en la imagen superior (marcar la casilla 'Generalizar' (generalize) y 'Apagar' (shutdown) y pulsamos OK e iniciará.
Al terminar el equipo se apagará y ya podemos clonar el disco y volcarlo a otros equipos con el software de nuestra preferencia (Clonezilla, Acronis True Image, AOMEI, etc.)
Importante
Cuando inicie el equipo clonado o el original (después de terminado sysprep y apagado el equipo), asegúrese de estar desconectado de Internet antes de iniciar. Luego pedirá la creación de una cuenta local (opción 'Continuar con la configuración limitada') y le asignamos un nombre diferente a la original (por ejemplo podemos nombrarla USERTMP). Una vez en el escritorio, cerramos la sesión de la cuenta USERTMP e ingresamos a la cuenta real y eliminamos la cuenta USERTMP.
Eliminando cuenta temporal USERTMP
Y finalmente nos conectamos a Internet y activamos Windows.

Con la tecnología de Blogger.