
Utilicé System Image Manager para crear un archivo de respuesta XML desatendido, que escribí en un DVD de Windows 7. Contiene casi toda la configuración del sistema, pero deliberadamente no incluye el nombre de usuario ni la contraseña para el sistema instalado; quiero que el usuario los ingrese en la consola durante la instalación.
Sin embargo, luego ejecuto algunos scripts posteriores a la instalación, algunos de los cuales reinician la máquina y continúan después del reinicio. Esto significa que el usuario tiene que iniciar sesión varias veces durante la instalación y, dado que algunos scripts tardan un poco en ejecutarse, esto es bastante inconveniente. Debido a esto, estoy buscando una manera de habilitar el inicio de sesión automático después de la instalación.
Sin embargo, todos los ejemplos que puedo encontrar solo admiten el uso de un nombre de usuario/contraseña que se establece en el archivo de respuesta, no proporcionado por el usuario. ¿Me estoy perdiendo algo obvio o alguien puede pensar en alguna solución inteligente para esto?
Intenté agregar un FirstLogonCommand
pase al oobeSystem, que usa %USERNAME%
y %USERPASSWORD%
para habilitar el inicio de sesión automático a través de la utilidad "Autologon" de Sysinternals, pero descubrí que %USERPASSWORD%
no estaba expandido. ¿Hay alguna forma de encontrar esta información?
La única otra solución que se me ocurre es ejecutar mis scripts posteriores a la instalación antes de que cualquier usuario inicie sesión, probablemente creando un servicio. Sin embargo, esto aumentaría la complejidad; prefiero que se ejecuten de forma interactiva y visible en una sesión de usuario.
(Editar: quizás sea relevante mencionar que aquí tampoco estoy usando un dominio AD).
Respuesta1
Recomendaría usar MDT (Microsoft Deployment Toolkit) para manejar esto automáticamente.
Tiene una página de cuenta de usuario para cuentas definidas por el usuario. Colocará los usuarios creados en var(s). Puede ejecutar un comando (desde cmd o powershell) usando esa var. O si realmente le gusta unattend.xml, puede integrarlo en el archivo unattend.xml cuando se genera para el sistema de destino.
Personalmente recomiendo la línea de comandos porque es más fácil realizar un seguimiento y administrar sin tener que cargar el editor de imágenes que viene con WAIK.