Checho's Blog

Talking about Windows Internals, Deployment and Troubleshooting

Artículos recientes

News and Awards

Follow me on Twitter and LinkedIn

@secalderonr

View Sergio Calderon's profile on LinkedIn

Recomendados

Tags

Community

Email Notifications

Archives

Remplazar un equipo existente con un nuevo equipo utilizando Microsoft Deployment Toolkit 2010 Update 1

__For_Windows_7___by_ArtHermit

Varias cosas por ver todavía con Microsoft Deployment Toolkit 2010 Update 1, por lo que hoy quiero seguir con la serie de post tratando de mostrar un uso útil a cada Secuencia de tareas predeterminada que incluye la herramienta para aprovechar y optimizar nuestro proceso de implementación del flamante Windows 7!

Cubriremos un escenario muy común dentro de una organización cuando se está adoptando nuevas tecnologías, sobre todo de sistemas operativos y son los cambios de los antiguos equipos (Quizás con pocos recursos o no los suficientes) con nuevos equipos mucho más robustos y que para el caso de Windows 7 se aprovecharán todos estos recursos.

Ahora bien, ¿Cuál es el problema aquí? Por supuesto, toda la información y configuración de mi usuario que quizás puede ser crítica y de años, lo más común entonces es realizar el respaldo de los datos, instalar el nuevo sistema operativo y pasar los datos, pero de nuevo se requiere una nueva configuración del perfil.
En otros aspectos, se pueden valer de herramientas de migración de perfiles e información que puede ser lo más adecuado para mitigar el impacto pero el proceso manual puede ser algo engorroso… así que… ¿Por qué no automatizarlo?

Microsoft Deployment Toolkit 2010 Update 1 (MDT) nos entrega una Secuencia de tareas prediseñada para cubrir este escenario y por supuesto optimizarlo y es la Standard Client Remplace Task Sequence que básicamente capturará el perfil y la información del equipo antiguo, hará la instalación de Windows 7 en el nuevo equipo y restaurará completamente el perfil y la información (Como si nada hubiera pasado!).

Este proceso requerirá de la Secuencia de tareas estándar para realizar la segunda parte del proceso, en conclusión utilizaremos Standard Client Remplace Task Sequence (Para el equipo antiguo) y Standard Client Task Sequence (Para el nuevo equipo).

¿Qué necesitamos?

- Equipo Técnico con Microsoft Deployment Toolkit 2010 Update 1 (MDT) y sus componentes necesarios como WAIK para funcionar. Desde aquí crearemos y configuraremos las Secuencias de tareas.

Si todavía no tienen MDT, pueden descargarlo desde Aquí.

- Equipo de Referencia (Antiguo) en el que tenemos instalado Windows XP, Windows Vista o el mismo Windows 7 instalado con toda la información y perfil personalizado.

- Equipo de Destino (Nuevo) en el que haremos la instalación de Windows 7 y restauraremos la configuración del perfil y toda la información.

Nota: Si todavía no han configurado MDT, pueden ver este artículo para crear el Recurso compartido y agregar las aplicaciones y paquetes básicos.

Creando Secuencia de tareas para captura del estado de usuario para el Equipo de referencia

En el Equipo técnico abrimos el Deployment Workbench en Inicio > Todos los programas > Microsoft Deploment Toolkit > Deployment Workbench (Si estamos en Windows 7, clic derecho y Ejecutar como administrador)

Clic derecho sobre el nodo de Task sequences (Secuencias de tareas) y seleccionamos New Task Sequence (Nueva secuencia de tareas)

Capture1

Se abrirá el asistente para Nueva secuencia de tareas.

Especificamos un ID para difereniciar la Secuencia de tareas de las que podamos tener, para este artículo por ejemplo W7OPC-1 y un nombre para la visualización de la Secuencia de tareas, por ejemplo: Windows 7 Remplace Computer y clic en Siguiente.

Capture2

En la página de Select Template (Seleccionar plantilla) escogemos Standard Client Remplace Task Sequence y clic en Siguiente (Esta es la plantilla para ejecutar el remplazo).

Capture3

En la página de Summary (Resumen), verificar la información entregada y clic en Siguiente para crear la Secuencia de tareas.

En la página de Confirmación, clic en el botón Finalizar para terminar el asistente.

Creando Secuencia de tareas para implementar sistema operativo y restauración de datos.

En el Deployment Workbench, clic derecho en el nodo de Task Sequences (Secuencias de tareas) y seleccionar New Task Sequence (Nueva secuencia de tareas)

Capture1

En la primera página de Configuración general especificamos un ID para diferenciar la Secuencia de tareas que implementará (Por ejemplo para este artículo: W7NPC-1) y un nombre (Por ejemplo para este artículo: Windows 7 New Computer) y clic en Siguiente para continuar.

Capture4

En la página de Select Template (Seleccionar plantilla) escogemos ahora Standard Client Task Sequence (Que nos instalará y restaurará datos) y clic en Siguiente.

Capture5

En la página de Select OS escogemos el Sistema operativo que deseamos instalar en el nuevo equipo, para este caso Windows 7 Professional y clic en Siguiente.

Capture6

En la página de Specify Product Key (Especificar clave de producto) escogemos No especificar clave en este momento y clic en Siguiente

Capture7

En la página de OS Settings rellenamos los campos con el Nombre de usuario, Organización y página web que se indicará en la licencia de uso del producto al instalar y clic en el botón Siguiente.

Capture8

En la página de Admin Password especificamos la contraseña del Administrador integrada (Podemos no especificarla también) y clic en el botón Siguiente.

Capture9

En la página de Summary (Resumen) clic en Siguiente al validar la información entregada para que cree la secuencia de tareas.

En la página de Confirmación clic en el botón Finalizar para terminar el asistente.

Ya tenemos las dos Secuencias de tareas necesarias para capturar e implementar!

Capture10

Especificar directorios para guardar Backup

Antes de proceder a capturar el estado de usuario y a implementar, debemos especificar en las configuraciones del Deployment Share creado (En este artículo Democenter) el directorio de red donde almacenaremos nuestro respaldo del estado de usuario.

Nota: Antes de proceder, debemos asegurarnos de saber la ruta del recurso compartido donde guardaremos el estado de usuario para que no haya fallos en la búsqueda al momento de capturarlo.

Por ejemplo, para este artículo lo guardaré en la carpeta compartida \\ZION\UserState

Hacemos clic derecho sobre el nombre de nuestro recurso compartido (Para este artículo por ejemplo “Democenter”) y en el menú desplegable seleccionamos Propiedades

Capture01

En la ventana de Propiedades de nuestro Recurso compartido de implementación, nos pasamos a la ficha de Rules (Reglas) para poder hacer la modificación.

En la Ficha de Reglas, veremos el archivo plano que incluye predeterminadamente unas reglas según lo que especificamos al crear por primera vez el Recurso compartido.

Este archivo se llama CustomSettings.ini y es el que especificará la configuración necesaria cuando se esté corriendo el asistente de implementación.

Las configuraciones que indicaremos serán:

UDShare: Es el recurso compartido donde guardaremos el estado de usuario, se debe indicar: \\Nombre_PC\Nombre_recurso por ejemplo para este artículo: \\ZION\UserState

UDDir: Es el nombre de la carpeta donde serán almacenados los datos. Podemos especificar una variable como %OSDComputerName% para que no tengamos que modifcarla por cada equipo que vamos a cambiar y que cree la diferenciación entre cada uno (Nombre del equipo)

UserDataLocation: Es donde se guardarán los datos de usuario, para este escenario se debe especificar NETWORK (Para otros se puede indicar AUTO para que guarde localmente)

La configuración debe quedar similar a esta:

[Settings]
Priority=Default
Properties=MyCustomProperty

[Default]
SLShare=\\ZION\Logs
_SMSTSOrgName=Swat Team Microsoft
OSInstall=Y
UDShare=\\ZION\UserState
UDDir=%OSDComputerName%
UserDataLocation=NETWORK
SkipAppsOnUpgrade=YES
SkipCapture=YES
SkipAdminPassword=YES
SkipProductKey=YES

Nota: Para ver la configuración en el CustomSettings.ini y Bootstrap.ini pueden ver este artículo.

Nota 2: Algunos parámetros pueden variar según la configuración de cada uno, es muy libre en este sentido.

Capture02

Clic en el botón Aplicar y Aceptar para guardar los cambios.

Actualizar el recurso compartido

Después de realizar toda la configuración (Incluyendo aplicaciónes y paquetes no mostrados en este artículo) debemos actualizar nuestro Deployment Share para que los cambios se vean reflejados en los Equipos que vamos a conectar.

Para esto, hacemos clic derecho sobre el nodo de Deployment Share y seleccionarmos Update Deployment Share (Actualizar recurso compartido:

Capture03

En el Asistente de actualización del Deployment Share, seleccionamos la opción que deseemos, la primera actualizará la imagen Win PE que esté creada y la segunda la regenerará completamente.

Capture04

Para este artículo seleccionaré la segunda ("Reconstruir completamente la imagen de arranque”) y clic en Siguiente.

En la ventana de Summary (Resumen) clic en Siguiente para iniciar el proceso.

En la ventana de Confirmation (Confirmación) clic en Finalizar para terminar la actualización y cerrar el asistente.

Iniciar el Equipo de referencia (Antiguo) con el LiteTouch.ISO creado previamente

En el proceso normal, al acutalizar el recurso compartido dentro de la carpeta \Boot del DeploymentShare se crean dos imágenes según la arquitectura (32 ó 64 bits), un .WIM y un .ISO para luego escoger el método más adecuado según lo que estemos haciendo para conectarnos a nuestro Deployment Share.

En este caso, podemos grabar la imagen .ISO en un CD ó DVD dependiendo del peso de ésta y posteriormente Ejecutarla en el Equipo de Referencia (Antiguo).

*Nota: Se debe correr en Windows (Sin reiniciar).

Para este artículo antes de iniciar, tengo creado algunos archivos en el Escritorio del PC Antiguo que está corriendo Windows 7:

Capture001Capture004

Al terminar todo el proceso, los archivos y el perfil debe de estar en el nuevo PC.

Lo primero será indicar las credenciales para conectarse al recurso compartido (Se puede automatizar en el Bootstrap.ini).

Después, al llegar a la ventana de selección de la Secuencia de tareas es donde tendremos que “Elegir sabiamente” Winking smile

Como este es el Equipo de referencia (Antiguo), seleccionamos la primera Secuencia de tareas que creamos (Standard Client Remplace Task Sequence) según el nombre que le hayamos puesto.

Para este artículo fue Windows 7 Remplace Computer

Capture06

Clic en Next (Siguiente)

En la página de especificar dónde guardar los datos y configuraciones clic en Next (Siguiente) (Dejamos como está predeterminadamente)

Capture07

En la página para especificar dónde guardar el respaldo de la imagen del equipo, clic en No realizar respaldo al equipo existente y clic en el botón Next (Siguiente)

Capture08

Finalmente en la página de Ready to begin (Listo para iniciar), verificar todo lo indicado y clic en Begin (Comenzar) para realizar el respaldo.

Capture09

La migración del estado de usuario se realizará y se almacenará en la ubicación especificada anteriormente (UserState).

Capture003

Capture005

Capture006

Clic en el botón Finalizar para terminar la captura de estado de usuario.

*Nota: En el recurso compartido especificado debió haberse creado la carpeta con el nombre del Equipo que se capturó (Que le hayamos asignado en la implementación) y dentro todos los archivos necesarios que genera el USMT:

Capture007

Iniciar despliegue de sistema y restauración de estado de usuario en el Equipo nuevo

Debemos iniciar el Equipo de destino (Nuevo) ahora corriendo desde el Windows PE, es decir, debemos arrancar con el CD que grabamos previamente (o por red) apenas se prenda por primera vez el Equipo.

*Nota: El equipo debe de estar en la misma red que el Equipo técnico para que se pueda conectar al recurso compartido.

Al iniciar el Windows PE del LiteTouch las ventanas pueden variar dependiendo de qué tanta automatización se indicó en el CustomSettings.ini, sino se debe especificar iniciar el asistente de implementación y conectarnos al recurso indicándole las credenciales con permisos para hacerlo.

La variación será en la ventana que debemos seleccionar la secuencia de tareas, esta vez ejecutaremos la segunda que creamos (Standard Client Task Sequence), para este artículo yo la llamé Windows 7 New Computer.

*Nota: Desde esta tarea, realizaremos la instalación del sistema y restauraremos el estado de usuario guardada con la secuencia anterior.

Capture008

Clic en Next (Siguiente) para iniciar la implementación.

En la ventana de Unión a un dominio o al grupo de trabajo especificar según el ambiente que se tiene (Si no se automatizó en el Deployment Share)

En la ventana de Specify Whether to restore user data seleccionaremos Specify location (Especificar una ubicación) y aquí es donde entregaremos la ruta del recurso compartido donde al momento de crear la primera secuencia de tareas (La que remplaza) especificamos dónde queríamos guardar el estado de usuario.

Para este artículo por ejemplo es \\ZION\UserState\DemoNP-PC donde “DemoNP-PC” es el nombre que le asigna al darle la variable %OSDComputerName% en la Secuencia de tareas.

La ruta varía dependiendo de dónde se hayan almacenado (Se puede verificar en el Equipo donde está el recurso la ruta exacta).

Capture009

Clic en el botón Next (Siguiente) para continuar el asistente.

En las Siguientes ventanas especificamos Lenguaje, Zona horaria, y otras configuraciones como BitLocker, captura de la imagen, y aplicaciones dependiendo de la configuración que se haya integrado en el CustomSettings.ini y en la creación del Recurso compartido.

Aquí pueden encontrar todos los parámetros para automatizar toda la instalación.

Finalmente en la ventana de Ready to begin (Listo para iniciar), verificamos toda la información entregada y clic en el botón Begin para iniciar la implementación de Windows 7.

C3

Lo siguiente será esperar hasta que toda la instalación se complete, después de esto el Asistente iniciará la restauración del estado de usuario e informará de la finalización:

C4

*Nota: Predeterminadamente, el primer inicio se hará con la cuenta de Administrador integrada (Desde que se esté implementando con MDT), por supuesto se crearán el estado de usuario del PC de referencia (Antiguo) pero, para que se vea reflejada la cuenta se debe crear localmente después de terminar la instalación.

Workaround:

Para no tener que crear la cuenta se pueden pensar en otras soluciones como crearla en el Unattend.xml integrado en cada secuencia de tareas (La que realiza la implementación “Standard Client Task Sequence”), así al hacer la restauración la cuenta estará creada y sólo se tendrá que iniciar sesión con ella.

Para modificar el Unattend.xml integrado en la secuencia de tareas, en el Deployment Workbench nos situamos en el nodo de Task Sequences y en el panel central ingresamos a las propiedades de la secuencia de tareas (En este caso Windows 7 New Computer) haciendo clic derecho y seleccionando Propiedades o haciendo doble clic sobre ella.

En la ventana de propiedades de la Secuencia de tareas, clic en la pestaña de OS info y posteriormente clic en el botón Edit Unattend.xml para abrir el Windows System Image Manager del WAIK (Previamente instalado para función del MDT):

C5

En el Administrador de imágenes de Windows (Windows System Image Manager), expandimos en la parte inferior izquierda Componentes y buscamos x86-Microsoft-Windows-Shell-Setup

Expandimos y buscamos el componente de UserAccounts, dentro de UserAccounts expandimos LocalAccounts y finalmente hacemos clic derecho sobre LocalAccount y lo agregamos a la fase oobeSystem para que se cree en la fase de bienvenida de Windows (Post – Instalación)

C6

En el panel central de Windows System Image Manager en los componentes agregados al Archivo de respuesta, veremos cómo se agrega un nuevo componente de LocalAccount a la existente (Hay una temporal).

Por último seleccionamos LocalAccount que agregamos y debemos rellenar los campos en el panel de Propiedades para crear nuestra nueva cuenta:

C7

Básicamente indicamos:

Description: Como queramos describir la cuenta
DisplayName: El nombre para mostrar, TIENE que ser como la cuenta en del perfil que restauramos para que podamos iniciar posteriormente con ella después de instalado Windows.
Group: Debe indicarse el grupo local al que se quiere pertenecer (Administrators ó Users)
Name: Nombre de la cuenta, igual TIENE que ser el mismo.

Guardamos los cambios en el archivo de Autorespuesta desde el Windows System Image Manager y procedemos a Actualizar el recurso compartido.

*Nota: También podríamos evitar que la instalación que se realizará inicie con la cuenta de Administrador integrada y la haga con la cuenta que creamos.

Toda la información básica sobre este y otros componentes del archivo XML la pueden ver en Este artículo.

Volviendo al artículo…

Una vez terminada la instalación, cerramos sesión desde la cuenta de Administrador integrada y posteriormente iniciamos sesión con la cuenta creada y que corresponde al perfil del Equipo de referencia (Antiguo).

Todo el perfil debe pemanecer tal cual se dejó, incluyendo temas y archivos:

C8C10C11

No hay excusa entonces para pasarse al flamante 7! =)

Espero sea de utilidad.

Saludos,


-Checho-

Posted: 11/12/2010 17:40 por Checho | con 2 comment(s) |
Comparte este post:

Comentarios

David Nudelman ha opinado:

Como siempre, FENOMENAL!

Sin duda en GEEKS.MS eres lo que escribe los mejores articulos para IT Pros.

# December 12, 2010 10:17 AM

Julian ha opinado:

Muy bueno, te agradeceria si me pudieras colaborar indicandome que debo colocar en UDShare=\\ZION\UserState y UserDataLocation=NETWORK si lo que quiero es guardar el backup de mi equipo en un disco duro externo por USB y en el moemento de llamar ese backup como lo debo colocar. Mil gracias.

# June 22, 2012 10:24 PM