Troubleshooting: recuperação de dados no USMT 3.0.1 para conta de domínio

Uma das principais preocupações durante um projeto de deployment são os dados e configurações de usuário. Para isso, é possível utilizar a ferramenta USMT (User State Migration Tool) que permite a migração dos dados entre um computador de origem e de destino. Neste artigo, vamos mostrar a resolução para um problema que pode surgir durante este processo. ****

Problema: Loadstate sem recuperar corretamente o perfil de usuário de domínio, quando conectado como administrador local.

Neste exemplo, iremos salvar somente os dados e configurações do usuário de domínio “User1” com a ferramenta Scanstate. Para isso, serão usados arquivos .XML indicando quais dados e configurações serão migradas.

Abaixo está o procedimento para simular o problema.

1. Conectado com uma conta de administrador local ("AdminRede"), a ferramenta Scanstate é executada no computador de origem, sem apresentar erros em "C:\Program Files\USMT301\scanstate.log".

scanstate C:\temp /i:MigSys.xml /i:MigApp.xml /i:MigUser.xml /v:13 /ue:*\* /ui:domain\user1

Em seguida, é necessário recuperar os dados e configurações da conta de domínio “User1” no computador de destino, com a ferramenta Loadstate.

2. Conectado como "AdminRede", é executado o Loadstate, também sem apresentar erros (arquivo "C:\Program Files\USMT301\loadstate.log").

loadstate C:\temp /i:MigSys.xml /i:MigApp.xml /i:MigUser.xml /v:13 /ue:*\* /ui:domain\user1

Porém, os dados e configurações da conta de domínio "User1" não são recuperados corretamente no respectivo perfil, e sim são incluídos no perfil da conta local "AdminRede".

Como fazer para executar o Loadstate como administrador local, e não com a conta de domínio?   

Esta pergunta deve-se ao fato de que, na maioria das vezes, a migração será realizada em horário deslocado (após às 18h, por exemplo), sem a presença de um usuário que possa prover a senha para a sua conta de domínio. Com o procedimento abaixo, é possível automatizar o processo, executando as ferramentas como administrador local.

 

Solução: Executar Loadstate sem os parâmetros “/ue” e “/ui” no computador de destino. Com isso, é possível recuperar os dados de usuário para o respectivo perfil.

1. Conectado como administrador local, executar o comando abaixo no computador de origem.

scanstate c:\temp /i:migsys.xml /i:migapp.xml /i:miguser.xml /v:13 /ue:*\* /ui:domain\user1

 

Em seguida, confirmar o status “USMT error Code (status) = 0” no arquivo “Scanstate.log”.

 

Ainda, verifique que o arquivo "C:\Temp\USMT3\USMT3.mig" foi criado corretamente (o tamanho varia de acordo com o perfil ou perfis salvos).

 

 

 

2. Conectado como administrador local, executar o comando abaixo (sem os parâmetros “/ue” e “/ui”) no computador de destino. Nesta versão do USMT, o parâmetro "/all" (para todos os perfis) é executado por padrão. Por isso, não é necessário especificar a conta de domínio "User1" na sintaxe do comando.

 

loadstate \\computer1\temp /i:migsys.xml /i:migapp.xml /i:miguser.xml /v:13

Em seguida, confirmar o status “USMT error Code (status) = 0” no arquivo “Loadstate.log”.

 

Com isso, os dados de usuário são recuperados para o respectivo perfil.

 

 

Mais informações:

USMT Introduction

Identify Users

LoadState Syntax

USMT Internal Workflow