Pau pra toda obra: O USMT é seu amigo

Mesmo inimigos da ferramenta de migração de perfil do usuário podem querer rever esta solução útil para automatizar as migrações de sistema operacional e trazendo ao longo de todas as configurações de usuário.

Greg Shields

Lembre-se de seu última migração de sistema operacional, ou mesmo um antes de que? As coisas eram mais simples, então, demandas foram menos. "Automatizar" significava escrever uma série de etapas e verificá-los como você completou cada um. Migrações de usuário voltar, em seguida, poderiam ter sido complicado e manual, mas eles foram perfeita, certo?

Na verdade, essas migrações eram muitas vezes uma mistura de dados local errados e usuários irritados. Naquela época, nossa "migração de dados de usuário" foi realmente apenas uma lista de verificação de "coisas para lembrar". Essa lista inclui a pasta Meus documentos, fundo do desktop, favoritos do Internet Explorer, qualquer número de itens que foram sem sentido para ele, mas de profunda importância para o usuário.

A Microsoft usuário Migration Tool (USMT) é uma solução gratuita que verdadeiramente pode automatizar essa lista de verificação de migração manual. Ele é construído diretamente para o Microsoft Deployment Toolkit (MDT), que você pode fazer o download de o site da Microsoft. O USMT automaticamente coleta dados de seus usuários com o objetivo de inseri-la novamente no seu brilhante OSes novo.

Usando a USMT envolve a construção e preencher um compartilhamento de implantação dentro do MDT. Uma vez que suas imagens do sistema operacional estão prontas, aplicativos empacotados e seqüências de tarefas pronto para implantação, você está pronto para lançar um habilitado USMT migração ou atualização. Faça logon no computador do usuário e, em seguida, executar LiteTouch. vbs da pasta de \Scripts do seu compartilhamento de implantação.

Executar a USMT pode ser trivialmente fácil, mas personalizá-la para coletar dados que não parte de seus padrões não é. Fazer isso requer interação com arquivos XML e nenhuma pequena quantidade de adivinhar e seleção para determinar os dados que você precisa para capturar.

Lutando com Gai

Automatizando a implantação do sistema operacional com o MDT é um tópico maciço. No interesse da brevidade, vou supor que já baixaram o MDT e criado um compartilhamento de implantação ready-to-go. Também vou supor que você tem imagens de sistema operacional e outras personalizações prontas. Tudo o que resta são algumas personalizações para os dados de estado do usuário que você deseja capturar.

A USMT é configurado para coletar as configurações de usuário comum. Estes incluem os mesmos tipos de marcadores, imagens e documentos como aquelas discutidas anteriormente. Existem três arquivos XML que definem quais dados de usuário são coletados:

  • MigApp. XML contém informações sobre configurações do aplicativo
  • MigUser. XML fornece controle grosseiro sobre dados de perfil de usuário
  • MigDocs.XML pode substituir MigUser. XML para maior controle sobre migração de documento. Não use MigUser. XML e MigDocs.XML ao mesmo tempo.

Você encontrará esses três documentos XML em seu compartilhamento de implantação MDT (ver Figura 1). Se você olhou através deles, então você pode ter encontrado que compreendendo o seu conteúdo é bastante difícil. Não se preocupe — esses documentos não são destinados a ser editado. Trabalhando com eles requer criando primeiro separado, outro arquivo XML chamado config. XML, por exemplo.

**Figura 1:**MigApp. XML irá informá-lo sobre as configurações do aplicativo do usuário.

Antes de explorar os detalhes deste arquivo config. XML, você precisa reconhecer que Personalizando os dados que USMT vai reunir é um processo em duas etapas. Em primeiro lugar, identifica os dados que você deseja remover dos padrões do USMT. Em segundo lugar, especifica os dados que você deseja adicionar.

Remoção de dados de uma migração

Remoção de dados de uma migração do USMT é a parte fácil. Supondo que você vai usar MigApp. XML e MigUser. XML como seus padrões, execute o seguinte comando para criar um novo arquivo config. XML com a ajuda da função ScanState do USMT:

Scanstate.exe /genconfig:Config.XML /i:MigApp.xml /i:MigUser.xml

Observe como é muito mais fácil para ler esse arquivo de configuração (consulte Figura 2). Cada componente inclui o texto migrar = yes. Para cada um desses elementos, você pode remover um item da lista de coisas a USMT irá recolher de máquinas de usuário, substituindo migrar = sim com migrar = não.

Figura 2: Este é o tipo do arquivo config. XML, você vai gerar para determinar uma lista de migração.

Você pode considerar o arquivo config. XML que você acabou de criar como uma longa lista de todos os itens que a USMT pode migrar. Seu conteúdo se baseiam as instruções definidas no MigApp. XML e MigUser. XML. Neste momento, o arquivo config. XML identifica apenas aquelas coisas que você não quer a USMT para fazer.

Adicionando dados a uma migração

Adicionar itens a uma migração é um pouco mais difícil porque você precisará primeiro discretamente identificar os dados que você deseja adicionar. Esses dados podem existir como arquivos de sistema ou itens do registro. Sua primeira tarefa será encontrar os dados não foram coletadas por padrão e restringir sua seleção para exatamente o que você deseja coletar.

Depois de identificar o que você deseja coletar, acrescentar que as informações em USMT requer um pouco de codificação XML. Esta codificação extra é frequentemente adicionado em separado, outro file—ConfigAdd.XML XML, por exemplo.

Microsoft dá-lhe um lista de algumas configurações possíveis para este arquivo XML. Na lista você encontrará uma série de exemplos que você pode ajustar para incluir os dados específicos que você precisa reunir. O primeiro exemplo é o texto que você usaria para migrar uma chave do registro único:

<migration urlid="https://www.microsoft.com/migration/1.0/migxmlext/test"> <component type="Application" context="System"> <displayName>Component to migrate only registry value string</displayName> <role role="Settings"> <rules> <include> <objectSet> <pattern type="Registry">HKLM\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Cache [Persistent]</pattern> </objectSet> </include> </rules> </role> </component> </migration>

Observe a quantidade do conteúdo são meramente invólucro informações para o caminho do registro delimitada por <pattern> e </pattern>. Este exemplo irá migrar a chave de registro encontrada em HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Cache.

Migrar informações de arquivo e pasta requerem conteúdo XML notavelmente semelhante ao que você viu no primeiro exemplo. Este segundo exemplo migra todos os arquivos e pastas de C:\EngineeringDrafts pasta e subpastas para o novo computador:

<migration urlid="https://www.microsoft.com/migration/1.0/migxmlext/test"> <component type="Documents" context="System"> <displayName>Component to migrate all Engineering Drafts Documents including subfolders</displayName> <role role="Data"> <rules> <include> <objectSet> <pattern type="File">C:\EngineeringDrafts\* [*]</pattern> </objectSet> </include> </rules> </role> </component> </migration>

Veja as diferenças entre estes dois exemplos. Você deve imediatamente ver onde o conteúdo importante é limitado. Você também deve prestar atenção para os asteriscos, como eles identificarem onde o conteúdo é migrado. A Microsoft fornece seis exemplos mais que mostram como você pode incluir e excluir arquivos, pastas e itens do registro de uma migração através do uso cuidadoso de asteriscos e outros switches discretamente.

Depois que descobri o conteúdo, que você precisará adicionar, crie seu arquivo de ConfigAdd.XML deste conteúdo. Seu arquivo XML precisa de apenas um único par de <migration> e </migration> Tags. Essas marcas podem conter um ou vários componentes diferentes para a migração.

Validar quaisquer arquivos XML que você cria pode ser um desafio, porque eles devem validar sem erros para trabalhar na USMT. Você pode usar o ferramenta XML Notepad com o arquivo MigXML. xsd no seu servidor USMT para realçar quaisquer erros.

Integrar Migs USMT

A etapa final neste processo é integrar ambos os arquivos XML padrão juntamente com quaisquer arquivos personalizados que você criou em seu compartilhamento de implantação MDT. Crie esses arquivos, compartilhamento de implantação guia de regras, que você pode acessar em modo de exibição de propriedades do compartilhamento de implantação.

Observe o texto abaixo [padrão] em Figura 3. Este texto aponta qualquer implantações de sistema operacional que ocorrem por meio do compartilhamento de implantação para os arquivos XML padrão, bem como dois arquivos personalizados chamados Presentations.XML e config. XML.

Figura 3 compartilhamento de implantação O MDT guia regras é onde você deseja criar o padrão XML arquivos.

Há também uma linha intitulada ScanStateArgs. Isso identifica quais perfis você deseja migrar. Você pode encontrar toda a lista de argumentos possíveis na biblioteca do TechNet, em "Opções do usuário".

O exemplo de Figura 3 destaca um cenário comum. Com essa combinação de switches, a USMT migrará apenas perfis de usuário de domínio que fizeram logon nos últimos 60 dias. Ele irá ignorar perfis locais. Restringir o número de perfis estão sendo migrados é útil em muitas situações, principalmente para reduzir a quantidade de dados migrados. Reduzir esses dados também reduz a quantidade de tempo que USMT precisa concluir sua tarefa.

A final intitulada item UserDataLocation é definida como AUTO. Esta configuração instrui a USMT para usar um tipo de migração chamado uma migração de link de disco rígido durante uma atualização do PC. Para uma substituição de PC, a USMT usará um compartilhamento de rede para armazenar informações do usuário.

As duas instruções a seguir também são úteis. Especificam o compartilhamento de rede a ser usado durante uma substituição de PC:

UDShare=\\fileServer\fileShare UDDir=%OSDComputerName%

Dando o USMT outra tentativa

A USMT tem vivido uma vida longa. Ele também ganhou uma reputação manchada um pouco como sendo difícil de usar. Personalizar a USMT na verdade exigem um pouco de esforço para cavar através de arquivos XML e até mesmo criar alguns dos seus próprios. Se você está disposto e intrépido, a USMT oferece uma poderosa solução para automatizar as listas de verificação de papel e lápis caso contrário das migrações muito tempo passado. Considere dando a USMT outra tentativa se você está cansado de ficar em apuros para esquecer favoritos do usuário quando a atualização ou migração de seu computador. Eu sei que vai.

Greg_Shields

**Greg Shields,**MVP, é um parceiro em Concentrated Technology. Obtenha mais do Shields Jack-of-all-trades dicas e truques em ConcentratedTech.com.

Conteúdo relacionado