Uso de USMT (User State Migration Tool)

Esta aplicación nos servirá para migrar los perfiles de los usuarios, sea de un equipo a otro o para migrarle la máquina de un sistema operativo Microsoft Windows XP a Microsofft Windows Vista, o directamente si vamos a realizar una migración de un Grupo de trabajo a un dominio, o de un dominio a otro. Nos migrará toda la información, configuración y datos del perfíl del usuario, sean certificados o sean archivos cifrados por él (EFS), así como las ACL (Access Control List) de los ficheros… Podremos realizarlo además mediante variables o archivos de configuración XML.

Lo primero que hay que hacer, es descargar la herramienta de la web de Microsoft para comenzar su instalación. Tendremos que instalarlo como administrador de la máquina, tendremos que instalarlo en la máquina origen y también en la máquina destino; con ello conseguiremos exportar el perfil (mediante ScanState.exe) a un fichero .mig (comprimido) con todos los datos del perfíl de un usuario en concreto o todos los perfiles de la máquina (o de los perfiles que indiquemos). Posteriormente tendremos que importar (mediante el comando LoadState.exe) el perfíl en la máquina destino con USMT ya instalado. “Next” pa’ instalarlo,

“I Agree” para aceptar el contrato de licencia & “Next”,

En este caso será USMT 3.0.1 o User State Migration Tools 3.0.1, y el directorio predeterminado de la instalación será “C:Archivos de programaUSMT301”, “Next”,

… esperamos mientras se instala…

Listo, pulsamos en “Close” para finalizar el asistente,

Bueno, nos tenemos que ir mediante linea de comandos a C:Archivos de programaUSMT301, ahí tendremos el comando para poder exportar la configuración de los usuarios de este equipo (equipo origen) mediante el ejecutable ScanState, si ejecutamos ‘scanstate.exe /?’ tendremos la ayuda de los comandos posibles para exportar el perfil que nos interese, o todos los que nos interesen, así como generar un archivo XML con las respuestas en caso de querer automatizarlo para realizar dicha tarea con muchos usuarios. OjO, no lo haremos logueados con el usuario que querramos exportar! 😉 En mi caso el equipo origen en un Windows XP,

En mi caso para exportar sólo un usuario llamado ‘nheobug’ del dominio ‘bujarra’ (excluyendo al resto de usuarios de la máquina origen) a ‘cervezaduffdatosnheobugusmt’ con todos los ficheros que tenga cifrados con EFS, que continue si hay errores y que genere un Log en C:LOG_USMT:nheobug.txt, lo realizaremos con el siguiente comando:

ScanState.exe cervezaduffdatosnheobugusmt /ue*.* /ui:bujarranheobug /c /efs:copyraw /v:5 /l:C:LOG_USMT_nheobug.txt

ScanState.exe SITIO_PARA_ALMACENAR_EL_PERFIL /ue*.* /ui:DOMINIOUSUARIO /c /efs:copyraw /v:5 /l:DIRECTORIOLOG

… esperamos unos minutos mientras saca el perfil y lo comprime…

Ok, correcto,

Comprobamos el fichero que nos ha generado, en mi caso pequeño, ya que en ese perfíl casi no tengo nada, ni siquiera ficheros en el Escritorio o Mis Documentos.

Ahora debemos ir al equipo destino, en el que queramos importar el perfil, en mi caso se trata de un Windows Vista, instalamos en este equipo USMT también, vamos por línea de comandos a C:Program FilesUSMT301 y ejecutamos ‘LoadState.exe /?’ nos mostrará otras opciones para importar el/los perfiles que indiquemos.

Lo dicho, para importar el fichero de antes, bastaría con ejecutar:

LoadState.exe cervezaduffdatosnheobugusmt /l:C:LOG_USMT_nheobug.txt /v:5 /c /ui:bujarranheobug

LoadState.exe SITIO_DONDE_ESTA_EL_PERFIL /l:DIRECTORIOLOG /v:5 /c /ui:DOMINIOUSUARIO

… esperamos mientras nos lo importa…

Y listo, ahora sólo queda ya loguearse en este equipo con dicho usuario, y comprobar que tiene el mismo perfíl que tenía antes. Este procedimiento es válido para migraciones tando de Windows XP a Windows XP o también para Windows Vista. Para más info el Technet de Microsoft 😉


Últimas entradas de Héctor Herrero (ver todo)