SlideShare ist ein Scribd-Unternehmen logo
1 von 31
Implementação de PCs:
Migração dos dados e
configurações dos usuários
Marcelo Matias
Especialista em Soluções para Desktop
http://marcelomatias.wordpress.com
                                        06/Março/2013
Objetivos
• Automatizar a migração dos dados e configurações dos
  usuários
• Personalizar os itens que serão ou não migrados




                                                         2
Desafio
          Evitar esse comportamento do
          usuário após a migração do PC
Processo típico de migração de PCs
corporativos

     Capturar                       Instalar a nova                  Restaurar
                    Remover o                          Instalar
      dados e                         imagem do                       dados e
                   S.O. existente                     aplicações
   configurações                          S.O.                     configurações
Tecnologias
• Transferência Fácil do Windows (Windows Easy Transfer)
   – Acompanha o próprio Windows 8 / Windows 7
• Windows Assessment and Deployment Kit (ADK)
   – User State Migration Tool (USMT) 5
   – http://www.microsoft.com/pt-br/download/details.aspx?id=30652
Demonstração
TRANSFERÊNCIA FÁCIL DO WINDOWS




                                 6
Visão geral do User State Migration
Tool de dados e configurações
 • Migração
    – Arquivos e pastas
    – Chaves de registro
    – Configurações do Windows
    – Contas e grupos locais de usuário
•   Ideal para organizações
    – Usa o mesmo núcleo da Transferência Fácil do Windows, sem a interface
      gráfica, mas com configurações adicionais
    – Fornecido como parte do AIK (USMT 4.0) ou ADK (USMT 5.0)
Características do USMT
•   Suporte nativo para migração das configurações de diversas aplicações,
    incluindo Office (desde a versão 2003)
     –   O que o USMT migra (ou não migra, por padrão) http://technet.microsoft.com/pt-
         br/library/hh825238.aspx
•   Identificação automática dos arquivos de dados
     –   Função que procura por associações de arquivos (faz parte do MigDocs.xml)
•   Melhor entendimento das configurações dos componentes do Windows
     – Simplifica a migração das configurações do Windows (pode ser configurado via
       config.xml)
     – Etapas adicionais podem ser necessárias para migração offline, como conexão com
       impressoras de rede, mapeamento de pasta na rede (dica: UDIOffline.xml)
Características do USMT
•   Migração com Hardlink (ideal em cenário “Refresh”)
    –   Incrivelmente rápido (faz backup sem ocupar espaço em disco)
•   Suporte Volume Shadow Copy (VSC)
    –   Copia arquivos que estão em uso
•   Validação e Recuperação do armazenamento compactado .MIG
    (esqueça o MigRecover.exe)
•   Continua suportando o Windows XP como origem
Desempenho de backup com Hardlink
                                                                           26
 Tempo de Backup (minutos)




                                                                      24


                                                                18
                                                   15


                                     9
                                 7
                                                   5
                             4   4                              4          4
                             3       3                                3


                             2   4   6             8            10    12   14
                                          Gigabytes de dados

                                     Cópia de Arquivos    Hard link
Cenários de Uso do USMT
•   Refresh: nova instalação no mesmo PC, com migração de dados
    – Capturar dados do usuário do S.O. existente (idealmente com hardlinks)
    – Limpar o S.O. existente (idealmente sem formatar ou reparticionar)
    – Instalar o novo S.O. e aplicações
    – Restaurar os dados do usuário
•   Replace: troca do PC, com migração de dados
    – Capturar os dados do usuário do S.O. existente na rede ou disco USB
    – Descarte do antigo PC
    – Implementação do S.O. em um novo PC
    – Restaurar os dados do usuário da rede ou disco USB
Ferramentas do USMT
• Scanstate
   – Captura o estado do usuário
• Loadstate
   – Restaura o estado do usuário
• USMTUTILS
   – Limpa o local temporário de armazenamento (incluindo os
     hardlinks)
Demonstração
USER STATE MIGRATION TOOL




                            13
Tabela de Migração
                                     Sistema Operacional Destino
                               Windows XP      Windows Vista   Windows 7       Windows 8

               Windows XP      USMT 3          USMT 4          USMT 4, 5       USMT 5
 S.O. Origem




               Windows Vista   Não suportado   USMT 4          USMT 4, 5       USMT 5

               Windows 7       Não suportado   Não suportado   USMT 4, 5       USMT 5

               Windows 8       Não suportado   Não suportado   Não suportado   USMT 5



   Atenção: Migra x86 para x86, x86 para x64, x64 para x64,
   mas NÃO migra x64 para x86
Linhas de comando
•   Especifique sempre um caminho de armazenamento e log
     – SCANSTATE.EXE C:StateStore /L:c:ScanState.log /V:5
     – LOADSTATE.EXE C:StateStore /L:c:LoadState.log /V:5
•   Especifique quais manifestos de configuração serão usados
     –   /i:MigApp.xml /i:MigDocs.xml
     –   /i:MigApp.xml /i:MigUser.xml
     –   Não use o MigDocs.xml junto com o MigUser.xml (haverá duplicidade dos dados)
     –   Dê preferência ao MigDocs.xml para reduzir a criação de arquivo .XML adicional para
         outros tipos de documentos
     –   Especifique os manifestos de migração tanto no Scanstate quanto no Loadstate
•   /O para sobrepor um local existente de armazenamento, caso exista
•   /hardlink /nocompress /efs:hardlink para usar hardlinks
•   /localonly para ignorar unidades removíveis e pastas de rede
Linhas de comando
•   Inclui ou exclui os usuários
     –   /UI:DOMINIOUsuário para inclusão explícita (suporta caractere coringa)
     –   /UE:DOMINIOUsuário para exclusão explícita (suporta caractere coringa)
     –   /UEL:90 para especificar apenas perfis modificados nos últimos 90 dias
•   Cria usuários no novo Sistema Operacional
     –   /LAC ou /LAC:senha para criar novas contas locais, LAE para habilitar as contas
     –   Se o /LAC não for especificado o USMT vai falhar ao tentar restaurar a conta local
•   Muda o domínio ou nome do usuário
     –   /MD:DominioAntigo:NovoDominio para especificar um domínio diferente
     –   /MU:DominioAntigoUsuarioAntigo:NovoDominioNovoUsuario
•   /efs:copyraw ou /efs:hardlink para migrar arquivos criptografados por EFS (e
    respectivo certificado)
•   /offlinewindir:c:windows ou /offlinewinold:c:windows.old para migração
    offline
Uso do Config.xml
•   O arquivo Config.xml tem alguns propósitos
     – Controla como manipular erros
     – Especifica quais componentes devem ou não ser migrados
     – Controla como o membros de grupos locais serão migrados
•   É um arquivo opcional, mas é recomendado
     – Comece utilizando o parâmetro /genconfig:MeuConfig.xml e incluindo
       os manifestos de migração (MigApp.xml, MigDocs.xml…)
     – Desative os componentes que você não quer migrar
         • migrate=“no”
     – Faça mudanças adicionais
         • Controle de erro, controle de perfil, etc…
Códigos para controle de erro:
http://msdn.microsoft.com/en-us/library/windows/desktop/ms681382.aspx
Criando manifestos personalizados
• A partir de um simples, até um completo
   – Exclusão incondicional
   – Migração de arquivos, pastas e chaves de registro
   – Adicionar regras de detecção
   – Executar comandos e scripts
   – “Helper functions”
      • GenerateDrivePatterns
      • GenerateDocPatterns
      • StartService, StopService, RegisterFonts, KillExplorer, RestartExplorer
Exemplo de arquivo .XML - inclusão
Inclusão de pastas, exceto subpastas
 <migration urlid="http://www.microsoft.com/migration/1.0/migxmlext/teste">
 <component type="Documents" context="System">
   <displayName>Migra todos os arquivos da pasta Dados, exceto
 subpastas</displayName>
   <role role="Data">
     <rules>
       <include>
         <objectSet>
           <pattern type="File">C:Dados [*]</pattern>
         </objectSet>
       </include>
     </rules>
   </role>
 </component>
 </migration>

 Mais exemplos em: http://technet.microsoft.com/pt-br/library/hh824833.aspx
Exemplo de arquivo .XML - exclusão
Como ignorar os arquivos .MP3 de todas as unidades
 <migration urlid="http://www.microsoft.com/migration/1.0/migxmlext/excluimp3">
   <component context="System" type="Documents">
         <displayName>Exclui MP3</displayName>
         <role role="Data">
             <rules>
              <unconditionalExclude>
                         <objectSet>
     <script>MigXmlHelper.GenerateDrivePatterns ("* [*.mp3]", "Fixed")</script>
                         </objectSet>
              </unconditionalExclude>
             </rules>
         </role>
     </component>
 </migration>


 Mais exemplos em: http://technet.microsoft.com/pt-br/library/hh824985.aspx
Exemplo de arquivo .XML - aplicação
Como migrar os dados de progresso da aplicação Angry Birds
<migration urlid="http://www.microsoft.com/migration/1.0/migxmlext/AngryBirds">
  <component type="Application" context="User">
    <displayName>Angry Birds</displayName>
    <role role="Data">
      <detection>
        <conditions>
<condition>MigXmlHelper.DoesObjectExist("File","%CSIDL_APPDATA%RovioAngry Birds")</condition>
        </conditions>
      </detection>
      <rules context="User">
        <include>
          <objectSet>
             <pattern type="File">%CSIDL_APPDATA%RovioAngry Birds* [*]</pattern>
          </objectSet>
        </include>
      </rules>
    </role>
  </component>
</migration>
Dicas em: http://technet.microsoft.com/pt-br/library/hh825255.aspx
Atenção no MDT ou SCCM
• Defina as “task sequence variables” com os parâmetros
  adicionais
   – OSDMigrateAdditionalCaptureOptions, OSDMigrateAdditionalRestoreOptio
     ns (SCCM)
   – ScanStateArgs, LoadStateArgs (MDT Lite Touch)
   – OSDMigrateConfigFiles (SCCM), USMTMigFiles (MDT Lite Touch)
   – USMTConfigFile (MDT Lite Touch)

• Garanta que os arquivos de configuração estão no local
  adequado
   – O USMT não procura por arquivos fora da atual pasta de trabalho
Melhores Práticas
Melhores práticas – Planejamento
1.   Crie um ambiente de testes
     –   O laboratório deverá conter PCs com dados e aplicações similares aos do ambiente
         de produção (dica: use a ferramenta DISK2VHD.EXE para criar VMs com base em
         PCs do ambiente de produção)
2.   Escolha um tipo de migração
     –   Escolha entre a migração online (a partir do Windows atual) ou offline (a partir do
         Windows PE)
3.   Determine o que migrar
     – Informação do usuário final; configurações das aplicações; configurações do Sistema
       Operacional; arquivos, pastas e chaves de registro
     – Identifique os tipos de perfil para capturar ou ignorar
          • Usuários locais
          • Conta local do administrador
          • Perfis não acessados por mais de um número x de dias
                                                                                               24
Melhores práticas – Planejamento
4.   Determine onde armazenar os dados
     –   Armazenar remotamente
     –   Localmente com hardlink
     –   Em um dispositivo externo de armazenamento USB
     –   No novo PC (cenário “Replace”)
     –   Use o parâmetro /P:estimativa.xml para relatório de estimativa de espaço
         necessário
5.   Crie arquivos .XML personalizados
     – Modifique o comportamento de migração através de arquivos .XML
     – Migração das configurações de aplicações podem requerer novo arquivo .XML
          •   Faça sempre cópia com arquivos originais .XML



                                                                                    25
Melhores práticas - Execução
•   Instale as aplicações ANTES de executar o LoadState
     –   Isso garante que as configurações serão preservadas (principalmente no caso do Microsoft
         Office)
•   Não use o MigUser.xml junto com o MigDocs.xml
     –   Se os dois arquivos forem especificados pode haver duplicidade dos dados dos usuários
•   Use o MigDocs.xml para uma melhor experiência de migração
     –   MigDocs.xml coleta um maior escopo de dados
     –   MigDocs.xml migra pastas de dados baseado em sua localidade, e no registro dos tipos de
         arquivos (registro de tipos de arquivos por aplicativos)
     –   MigUser.xml migra apenas arquivos de determinadas extensões dentro do perfil do usuário
•   Use Chkdsk.exe e UsmtUtils.exe /verify
     –   Chkdsk.exe antes de executar o ScanState e LoadState
     –   UsmtUtils.exe /verify após executar o ScanState e antes de limpar os dados do PC de origem


                                                                                                      26
Melhores práticas - Execução
•   Feche todas as aplicações antes de executar o ScanState ou LoadState
     – O parâmetro /vsc permite migração de arquivos em uso, mas pode apresentar riscos
     – Encerre todas as aplicações para garantir a migração completa
     – Se não usar o parâmetro /vsc ou /c o USMT falhará quando não conseguir migrar
       um arquivo ou configuração
•   Crie o arquivo Config.xml
     – Necessário se você quiser excluir algum componente do processo de migração
     – Reveja o estado de migração dos componentes listados no Confir.xml e especifique
       migrate=no para qualquer componente que você queira excluir da migração




                                                                                          27
Melhores práticas - Execução
•   Encrypting File System (EFS)
     – Não use /efs:skip ou /efs:decryptcopy sem um bom motivo
     – Sempre use /efs:copyraw ou /efs:hardlink caso não tenha certeza se existem dados
       criptografados
•   Proteja o local de armazenamento
     – Use /encrypt para proteger o arquivo .MIG
     – Use as permissões NTFS adequadas para proteger os dados na rede
     – Transmita os dados através de IPSEC ou VPN
•   Migração de senhas
     – O USMT NÃO MIGRA senhas do IE, RAS/VPN, contas locais, etc.
     – Garanta que os usuários saibam suas senhas, ou peça para que as troque antes da
       migração

                                                                                          28
Melhores práticas - Execução
•   Especifique os mesmos arquivos *.xml tanto no ScanState quanto no
    LoadState
•   Use um editor XML e schema XML (MigXML.xsd) ao manipular os arquivos
    .XML do USMT
    – Carregue o schema MigXML.xsd no Visual Studio Express 2011 para garantir a
      correta edição dos arquivos .XML
    – Evite o uso do bloco de notas ou algum editor similar de texto para editar tais
      arquivos .XML




                                                                                        29
Melhores práticas - Execução
•   Considere o impacto de desempenho do parâmetro <context>
     –   Você afeta o desempenho quando usa o elemento <context> com o elemento
         <component>
          •   No contexto “User” a regra é processada uma vez para cada usuário no sistema
          •   No context “System” a regra é processada uma vez para o sistema
          •   No context “UserAndSystem” a regra é processada uma vez para cada usuário, e uma vez para o sistema

•   Não modifique os arquivos originais .XML
     –   Crie um arquivo extra .xml ao invés de modificar os que já vem de fábrica
•   Faça backup antes da migração
     – Quando possível, antes de executar o ScanState, faça um backup completo do PC
       origem
     – O SCCM e MDT oferece nativamente essa opção (.WIM)



                                                                                                                    30
Implementação de PCs, parte 2 de 4: Migração dos dados e configurações dos usuários

Weitere ähnliche Inhalte

Was ist angesagt?

Implantação do Windows Server 2008 R2
Implantação do Windows Server 2008 R2Implantação do Windows Server 2008 R2
Implantação do Windows Server 2008 R2Fabio Hara
 
S.o. windows server2008
S.o. windows server2008S.o. windows server2008
S.o. windows server2008teacherpereira
 
planejamento pre-instalacao win server 2012
 planejamento pre-instalacao win server 2012 planejamento pre-instalacao win server 2012
planejamento pre-instalacao win server 2012Yan Ferrari Ferreira
 
Configurando as ferramentas do Windows Server 2008
Configurando as ferramentas do Windows Server 2008Configurando as ferramentas do Windows Server 2008
Configurando as ferramentas do Windows Server 2008Guilherme Lima
 
Windows Server 2008 vs Windows Server 2003
Windows Server 2008 vs Windows Server 2003Windows Server 2008 vs Windows Server 2003
Windows Server 2008 vs Windows Server 2003Igor Domingos
 
Windows Server 2008 - Marcio
Windows Server 2008 - MarcioWindows Server 2008 - Marcio
Windows Server 2008 - MarcioAnderson Favaro
 
Instalação e configuração do windows server 2003
Instalação e configuração do windows server 2003Instalação e configuração do windows server 2003
Instalação e configuração do windows server 2003andrefrois2
 
Ficha de trabalho nº2 so 11º-2011_2012
Ficha de trabalho nº2  so 11º-2011_2012Ficha de trabalho nº2  so 11º-2011_2012
Ficha de trabalho nº2 so 11º-2011_2012teacherpereira
 
Windows Vista - Arthur Duarte Rosa - Henrique Bueno
Windows Vista - Arthur Duarte Rosa - Henrique BuenoWindows Vista - Arthur Duarte Rosa - Henrique Bueno
Windows Vista - Arthur Duarte Rosa - Henrique BuenoAnderson Favaro
 
Visão geral - Windows Server 2008 R2
Visão geral - Windows Server 2008 R2Visão geral - Windows Server 2008 R2
Visão geral - Windows Server 2008 R2Fabio Hara
 
Paper pxe 23 03 20004
Paper pxe 23 03 20004Paper pxe 23 03 20004
Paper pxe 23 03 20004Rui Gomes
 
Windows server 2003
Windows server 2003Windows server 2003
Windows server 2003guestdf16d4b
 
Introdução ao windows server
Introdução ao windows serverIntrodução ao windows server
Introdução ao windows serverGuiTelmoRicardo
 
Mcsa 70 410 - portugues br
Mcsa 70 410 - portugues brMcsa 70 410 - portugues br
Mcsa 70 410 - portugues brAlisson Silva
 
Tutorial do ris serviços de instalação remota
Tutorial do ris   serviços de instalação remotaTutorial do ris   serviços de instalação remota
Tutorial do ris serviços de instalação remotafernandao777
 
Sistema Operativo Windows 95 vs Edubuntu
Sistema Operativo Windows 95 vs EdubuntuSistema Operativo Windows 95 vs Edubuntu
Sistema Operativo Windows 95 vs Edubuntumateus antonio
 
Tcvb2 diogo mendes_programas utilitários_v1
Tcvb2 diogo mendes_programas utilitários_v1Tcvb2 diogo mendes_programas utilitários_v1
Tcvb2 diogo mendes_programas utilitários_v1diogomendes99
 

Was ist angesagt? (20)

Implantação do Windows Server 2008 R2
Implantação do Windows Server 2008 R2Implantação do Windows Server 2008 R2
Implantação do Windows Server 2008 R2
 
Windows Vista , Seven , Server 2008 r2
Windows Vista , Seven , Server 2008 r2Windows Vista , Seven , Server 2008 r2
Windows Vista , Seven , Server 2008 r2
 
S.o. windows server2008
S.o. windows server2008S.o. windows server2008
S.o. windows server2008
 
planejamento pre-instalacao win server 2012
 planejamento pre-instalacao win server 2012 planejamento pre-instalacao win server 2012
planejamento pre-instalacao win server 2012
 
Configurando as ferramentas do Windows Server 2008
Configurando as ferramentas do Windows Server 2008Configurando as ferramentas do Windows Server 2008
Configurando as ferramentas do Windows Server 2008
 
Aula 1 ea - 11052013
Aula 1   ea - 11052013Aula 1   ea - 11052013
Aula 1 ea - 11052013
 
Windows Server 2008 vs Windows Server 2003
Windows Server 2008 vs Windows Server 2003Windows Server 2008 vs Windows Server 2003
Windows Server 2008 vs Windows Server 2003
 
Windows Server 2008 - Marcio
Windows Server 2008 - MarcioWindows Server 2008 - Marcio
Windows Server 2008 - Marcio
 
Instalação e configuração do windows server 2003
Instalação e configuração do windows server 2003Instalação e configuração do windows server 2003
Instalação e configuração do windows server 2003
 
Ficha de trabalho nº2 so 11º-2011_2012
Ficha de trabalho nº2  so 11º-2011_2012Ficha de trabalho nº2  so 11º-2011_2012
Ficha de trabalho nº2 so 11º-2011_2012
 
Windows Vista - Arthur Duarte Rosa - Henrique Bueno
Windows Vista - Arthur Duarte Rosa - Henrique BuenoWindows Vista - Arthur Duarte Rosa - Henrique Bueno
Windows Vista - Arthur Duarte Rosa - Henrique Bueno
 
Visão geral - Windows Server 2008 R2
Visão geral - Windows Server 2008 R2Visão geral - Windows Server 2008 R2
Visão geral - Windows Server 2008 R2
 
Paper pxe 23 03 20004
Paper pxe 23 03 20004Paper pxe 23 03 20004
Paper pxe 23 03 20004
 
Windows Vista
Windows VistaWindows Vista
Windows Vista
 
Windows server 2003
Windows server 2003Windows server 2003
Windows server 2003
 
Introdução ao windows server
Introdução ao windows serverIntrodução ao windows server
Introdução ao windows server
 
Mcsa 70 410 - portugues br
Mcsa 70 410 - portugues brMcsa 70 410 - portugues br
Mcsa 70 410 - portugues br
 
Tutorial do ris serviços de instalação remota
Tutorial do ris   serviços de instalação remotaTutorial do ris   serviços de instalação remota
Tutorial do ris serviços de instalação remota
 
Sistema Operativo Windows 95 vs Edubuntu
Sistema Operativo Windows 95 vs EdubuntuSistema Operativo Windows 95 vs Edubuntu
Sistema Operativo Windows 95 vs Edubuntu
 
Tcvb2 diogo mendes_programas utilitários_v1
Tcvb2 diogo mendes_programas utilitários_v1Tcvb2 diogo mendes_programas utilitários_v1
Tcvb2 diogo mendes_programas utilitários_v1
 

Ähnlich wie Implementação de PCs, parte 2 de 4: Migração dos dados e configurações dos usuários

PostgreSQL Tuning: O elefante mais rápido que um leopardo
PostgreSQL Tuning: O elefante mais rápido que um leopardoPostgreSQL Tuning: O elefante mais rápido que um leopardo
PostgreSQL Tuning: O elefante mais rápido que um leopardoelliando dias
 
Curso completo-de-fix-32
Curso completo-de-fix-32Curso completo-de-fix-32
Curso completo-de-fix-32Mário Bassoli
 
Forense windows registro_sandro_suffert
Forense windows registro_sandro_suffertForense windows registro_sandro_suffert
Forense windows registro_sandro_suffertSandro Suffert
 
Design Patterns para Tuning Pentaho com Ctools
Design Patterns para Tuning Pentaho com CtoolsDesign Patterns para Tuning Pentaho com Ctools
Design Patterns para Tuning Pentaho com Ctoolse-Setorial
 
Apostila de sql basico
Apostila de sql basicoApostila de sql basico
Apostila de sql basicoFernando Palma
 
Yocto: Treinamento em Português
Yocto: Treinamento em PortuguêsYocto: Treinamento em Português
Yocto: Treinamento em PortuguêsOtavio Salvador
 
Windows 2003 guia_completo
Windows 2003 guia_completoWindows 2003 guia_completo
Windows 2003 guia_completocleanrail
 
Play Framework - Desenvolvendo Aplicações Web com Java sem Dor
Play Framework - Desenvolvendo Aplicações Web com Java sem DorPlay Framework - Desenvolvendo Aplicações Web com Java sem Dor
Play Framework - Desenvolvendo Aplicações Web com Java sem DorAllyson Barros
 
Entity framework migrations
Entity framework migrationsEntity framework migrations
Entity framework migrationsPriscila Mayumi
 
Introdução ao GeoServer 2.0
Introdução ao GeoServer 2.0Introdução ao GeoServer 2.0
Introdução ao GeoServer 2.0Fernando Quadro
 
PostgreSQL Conceitos e aplicações - FSA
PostgreSQL  Conceitos e aplicações - FSAPostgreSQL  Conceitos e aplicações - FSA
PostgreSQL Conceitos e aplicações - FSAFabio Telles Rodriguez
 
Infnet migração do_active_directory
Infnet migração do_active_directoryInfnet migração do_active_directory
Infnet migração do_active_directorymultiplati
 
CV - JCP Maio 2015_Brasil_atz
CV - JCP Maio 2015_Brasil_atzCV - JCP Maio 2015_Brasil_atz
CV - JCP Maio 2015_Brasil_atzKarlos Paiva
 
SOP M3 Apresentação 10ºAno v004.PDF
SOP M3 Apresentação 10ºAno v004.PDFSOP M3 Apresentação 10ºAno v004.PDF
SOP M3 Apresentação 10ºAno v004.PDFFChico2
 

Ähnlich wie Implementação de PCs, parte 2 de 4: Migração dos dados e configurações dos usuários (20)

djangoII.pptx
djangoII.pptxdjangoII.pptx
djangoII.pptx
 
PostgreSQL Tuning: O elefante mais rápido que um leopardo
PostgreSQL Tuning: O elefante mais rápido que um leopardoPostgreSQL Tuning: O elefante mais rápido que um leopardo
PostgreSQL Tuning: O elefante mais rápido que um leopardo
 
Curso completo-de-fix-32
Curso completo-de-fix-32Curso completo-de-fix-32
Curso completo-de-fix-32
 
Forense windows registro_sandro_suffert
Forense windows registro_sandro_suffertForense windows registro_sandro_suffert
Forense windows registro_sandro_suffert
 
Design Patterns para Tuning Pentaho com Ctools
Design Patterns para Tuning Pentaho com CtoolsDesign Patterns para Tuning Pentaho com Ctools
Design Patterns para Tuning Pentaho com Ctools
 
SO2 - Windows 7
SO2 - Windows 7SO2 - Windows 7
SO2 - Windows 7
 
Tutorial struts
Tutorial strutsTutorial struts
Tutorial struts
 
Apostila de sql basico
Apostila de sql basicoApostila de sql basico
Apostila de sql basico
 
Apostila oracle
Apostila oracleApostila oracle
Apostila oracle
 
Yocto: Treinamento em Português
Yocto: Treinamento em PortuguêsYocto: Treinamento em Português
Yocto: Treinamento em Português
 
Windows 2003 guia_completo
Windows 2003 guia_completoWindows 2003 guia_completo
Windows 2003 guia_completo
 
Windows 2003 guia_completo
Windows 2003 guia_completoWindows 2003 guia_completo
Windows 2003 guia_completo
 
Play Framework - Desenvolvendo Aplicações Web com Java sem Dor
Play Framework - Desenvolvendo Aplicações Web com Java sem DorPlay Framework - Desenvolvendo Aplicações Web com Java sem Dor
Play Framework - Desenvolvendo Aplicações Web com Java sem Dor
 
Entity framework migrations
Entity framework migrationsEntity framework migrations
Entity framework migrations
 
Introdução ao GeoServer 2.0
Introdução ao GeoServer 2.0Introdução ao GeoServer 2.0
Introdução ao GeoServer 2.0
 
PostgreSQL Conceitos e aplicações - FSA
PostgreSQL  Conceitos e aplicações - FSAPostgreSQL  Conceitos e aplicações - FSA
PostgreSQL Conceitos e aplicações - FSA
 
Infnet migração do_active_directory
Infnet migração do_active_directoryInfnet migração do_active_directory
Infnet migração do_active_directory
 
Mrtg
MrtgMrtg
Mrtg
 
CV - JCP Maio 2015_Brasil_atz
CV - JCP Maio 2015_Brasil_atzCV - JCP Maio 2015_Brasil_atz
CV - JCP Maio 2015_Brasil_atz
 
SOP M3 Apresentação 10ºAno v004.PDF
SOP M3 Apresentação 10ºAno v004.PDFSOP M3 Apresentação 10ºAno v004.PDF
SOP M3 Apresentação 10ºAno v004.PDF
 

Mehr von Marcelo Matias

Windows 8 - Community Zone
Windows 8 - Community ZoneWindows 8 - Community Zone
Windows 8 - Community ZoneMarcelo Matias
 
Windows 8 - Estilo Flexível de Trabalho
Windows 8 - Estilo Flexível de TrabalhoWindows 8 - Estilo Flexível de Trabalho
Windows 8 - Estilo Flexível de TrabalhoMarcelo Matias
 
Implementação de PCs, parte 1 de 4: Compatibilidade de Aplicações
Implementação de PCs, parte 1 de 4: Compatibilidade de AplicaçõesImplementação de PCs, parte 1 de 4: Compatibilidade de Aplicações
Implementação de PCs, parte 1 de 4: Compatibilidade de AplicaçõesMarcelo Matias
 
Visão Geral do MDOP 2012
Visão Geral do MDOP 2012Visão Geral do MDOP 2012
Visão Geral do MDOP 2012Marcelo Matias
 
Implantação e gerenciamento do BitLocker com o MBAM
Implantação e gerenciamento do BitLocker com o MBAMImplantação e gerenciamento do BitLocker com o MBAM
Implantação e gerenciamento do BitLocker com o MBAMMarcelo Matias
 
Migração de Windows XP para Windows 7
Migração de Windows XP para Windows 7Migração de Windows XP para Windows 7
Migração de Windows XP para Windows 7Marcelo Matias
 

Mehr von Marcelo Matias (6)

Windows 8 - Community Zone
Windows 8 - Community ZoneWindows 8 - Community Zone
Windows 8 - Community Zone
 
Windows 8 - Estilo Flexível de Trabalho
Windows 8 - Estilo Flexível de TrabalhoWindows 8 - Estilo Flexível de Trabalho
Windows 8 - Estilo Flexível de Trabalho
 
Implementação de PCs, parte 1 de 4: Compatibilidade de Aplicações
Implementação de PCs, parte 1 de 4: Compatibilidade de AplicaçõesImplementação de PCs, parte 1 de 4: Compatibilidade de Aplicações
Implementação de PCs, parte 1 de 4: Compatibilidade de Aplicações
 
Visão Geral do MDOP 2012
Visão Geral do MDOP 2012Visão Geral do MDOP 2012
Visão Geral do MDOP 2012
 
Implantação e gerenciamento do BitLocker com o MBAM
Implantação e gerenciamento do BitLocker com o MBAMImplantação e gerenciamento do BitLocker com o MBAM
Implantação e gerenciamento do BitLocker com o MBAM
 
Migração de Windows XP para Windows 7
Migração de Windows XP para Windows 7Migração de Windows XP para Windows 7
Migração de Windows XP para Windows 7
 

Implementação de PCs, parte 2 de 4: Migração dos dados e configurações dos usuários

  • 1. Implementação de PCs: Migração dos dados e configurações dos usuários Marcelo Matias Especialista em Soluções para Desktop http://marcelomatias.wordpress.com 06/Março/2013
  • 2. Objetivos • Automatizar a migração dos dados e configurações dos usuários • Personalizar os itens que serão ou não migrados 2
  • 3. Desafio Evitar esse comportamento do usuário após a migração do PC
  • 4. Processo típico de migração de PCs corporativos Capturar Instalar a nova Restaurar Remover o Instalar dados e imagem do dados e S.O. existente aplicações configurações S.O. configurações
  • 5. Tecnologias • Transferência Fácil do Windows (Windows Easy Transfer) – Acompanha o próprio Windows 8 / Windows 7 • Windows Assessment and Deployment Kit (ADK) – User State Migration Tool (USMT) 5 – http://www.microsoft.com/pt-br/download/details.aspx?id=30652
  • 7. Visão geral do User State Migration Tool de dados e configurações • Migração – Arquivos e pastas – Chaves de registro – Configurações do Windows – Contas e grupos locais de usuário • Ideal para organizações – Usa o mesmo núcleo da Transferência Fácil do Windows, sem a interface gráfica, mas com configurações adicionais – Fornecido como parte do AIK (USMT 4.0) ou ADK (USMT 5.0)
  • 8. Características do USMT • Suporte nativo para migração das configurações de diversas aplicações, incluindo Office (desde a versão 2003) – O que o USMT migra (ou não migra, por padrão) http://technet.microsoft.com/pt- br/library/hh825238.aspx • Identificação automática dos arquivos de dados – Função que procura por associações de arquivos (faz parte do MigDocs.xml) • Melhor entendimento das configurações dos componentes do Windows – Simplifica a migração das configurações do Windows (pode ser configurado via config.xml) – Etapas adicionais podem ser necessárias para migração offline, como conexão com impressoras de rede, mapeamento de pasta na rede (dica: UDIOffline.xml)
  • 9. Características do USMT • Migração com Hardlink (ideal em cenário “Refresh”) – Incrivelmente rápido (faz backup sem ocupar espaço em disco) • Suporte Volume Shadow Copy (VSC) – Copia arquivos que estão em uso • Validação e Recuperação do armazenamento compactado .MIG (esqueça o MigRecover.exe) • Continua suportando o Windows XP como origem
  • 10. Desempenho de backup com Hardlink 26 Tempo de Backup (minutos) 24 18 15 9 7 5 4 4 4 4 3 3 3 2 4 6 8 10 12 14 Gigabytes de dados Cópia de Arquivos Hard link
  • 11. Cenários de Uso do USMT • Refresh: nova instalação no mesmo PC, com migração de dados – Capturar dados do usuário do S.O. existente (idealmente com hardlinks) – Limpar o S.O. existente (idealmente sem formatar ou reparticionar) – Instalar o novo S.O. e aplicações – Restaurar os dados do usuário • Replace: troca do PC, com migração de dados – Capturar os dados do usuário do S.O. existente na rede ou disco USB – Descarte do antigo PC – Implementação do S.O. em um novo PC – Restaurar os dados do usuário da rede ou disco USB
  • 12. Ferramentas do USMT • Scanstate – Captura o estado do usuário • Loadstate – Restaura o estado do usuário • USMTUTILS – Limpa o local temporário de armazenamento (incluindo os hardlinks)
  • 14. Tabela de Migração Sistema Operacional Destino Windows XP Windows Vista Windows 7 Windows 8 Windows XP USMT 3 USMT 4 USMT 4, 5 USMT 5 S.O. Origem Windows Vista Não suportado USMT 4 USMT 4, 5 USMT 5 Windows 7 Não suportado Não suportado USMT 4, 5 USMT 5 Windows 8 Não suportado Não suportado Não suportado USMT 5 Atenção: Migra x86 para x86, x86 para x64, x64 para x64, mas NÃO migra x64 para x86
  • 15. Linhas de comando • Especifique sempre um caminho de armazenamento e log – SCANSTATE.EXE C:StateStore /L:c:ScanState.log /V:5 – LOADSTATE.EXE C:StateStore /L:c:LoadState.log /V:5 • Especifique quais manifestos de configuração serão usados – /i:MigApp.xml /i:MigDocs.xml – /i:MigApp.xml /i:MigUser.xml – Não use o MigDocs.xml junto com o MigUser.xml (haverá duplicidade dos dados) – Dê preferência ao MigDocs.xml para reduzir a criação de arquivo .XML adicional para outros tipos de documentos – Especifique os manifestos de migração tanto no Scanstate quanto no Loadstate • /O para sobrepor um local existente de armazenamento, caso exista • /hardlink /nocompress /efs:hardlink para usar hardlinks • /localonly para ignorar unidades removíveis e pastas de rede
  • 16. Linhas de comando • Inclui ou exclui os usuários – /UI:DOMINIOUsuário para inclusão explícita (suporta caractere coringa) – /UE:DOMINIOUsuário para exclusão explícita (suporta caractere coringa) – /UEL:90 para especificar apenas perfis modificados nos últimos 90 dias • Cria usuários no novo Sistema Operacional – /LAC ou /LAC:senha para criar novas contas locais, LAE para habilitar as contas – Se o /LAC não for especificado o USMT vai falhar ao tentar restaurar a conta local • Muda o domínio ou nome do usuário – /MD:DominioAntigo:NovoDominio para especificar um domínio diferente – /MU:DominioAntigoUsuarioAntigo:NovoDominioNovoUsuario • /efs:copyraw ou /efs:hardlink para migrar arquivos criptografados por EFS (e respectivo certificado) • /offlinewindir:c:windows ou /offlinewinold:c:windows.old para migração offline
  • 17. Uso do Config.xml • O arquivo Config.xml tem alguns propósitos – Controla como manipular erros – Especifica quais componentes devem ou não ser migrados – Controla como o membros de grupos locais serão migrados • É um arquivo opcional, mas é recomendado – Comece utilizando o parâmetro /genconfig:MeuConfig.xml e incluindo os manifestos de migração (MigApp.xml, MigDocs.xml…) – Desative os componentes que você não quer migrar • migrate=“no” – Faça mudanças adicionais • Controle de erro, controle de perfil, etc… Códigos para controle de erro: http://msdn.microsoft.com/en-us/library/windows/desktop/ms681382.aspx
  • 18. Criando manifestos personalizados • A partir de um simples, até um completo – Exclusão incondicional – Migração de arquivos, pastas e chaves de registro – Adicionar regras de detecção – Executar comandos e scripts – “Helper functions” • GenerateDrivePatterns • GenerateDocPatterns • StartService, StopService, RegisterFonts, KillExplorer, RestartExplorer
  • 19. Exemplo de arquivo .XML - inclusão Inclusão de pastas, exceto subpastas <migration urlid="http://www.microsoft.com/migration/1.0/migxmlext/teste"> <component type="Documents" context="System"> <displayName>Migra todos os arquivos da pasta Dados, exceto subpastas</displayName> <role role="Data"> <rules> <include> <objectSet> <pattern type="File">C:Dados [*]</pattern> </objectSet> </include> </rules> </role> </component> </migration> Mais exemplos em: http://technet.microsoft.com/pt-br/library/hh824833.aspx
  • 20. Exemplo de arquivo .XML - exclusão Como ignorar os arquivos .MP3 de todas as unidades <migration urlid="http://www.microsoft.com/migration/1.0/migxmlext/excluimp3"> <component context="System" type="Documents"> <displayName>Exclui MP3</displayName> <role role="Data"> <rules> <unconditionalExclude> <objectSet> <script>MigXmlHelper.GenerateDrivePatterns ("* [*.mp3]", "Fixed")</script> </objectSet> </unconditionalExclude> </rules> </role> </component> </migration> Mais exemplos em: http://technet.microsoft.com/pt-br/library/hh824985.aspx
  • 21. Exemplo de arquivo .XML - aplicação Como migrar os dados de progresso da aplicação Angry Birds <migration urlid="http://www.microsoft.com/migration/1.0/migxmlext/AngryBirds"> <component type="Application" context="User"> <displayName>Angry Birds</displayName> <role role="Data"> <detection> <conditions> <condition>MigXmlHelper.DoesObjectExist("File","%CSIDL_APPDATA%RovioAngry Birds")</condition> </conditions> </detection> <rules context="User"> <include> <objectSet> <pattern type="File">%CSIDL_APPDATA%RovioAngry Birds* [*]</pattern> </objectSet> </include> </rules> </role> </component> </migration> Dicas em: http://technet.microsoft.com/pt-br/library/hh825255.aspx
  • 22. Atenção no MDT ou SCCM • Defina as “task sequence variables” com os parâmetros adicionais – OSDMigrateAdditionalCaptureOptions, OSDMigrateAdditionalRestoreOptio ns (SCCM) – ScanStateArgs, LoadStateArgs (MDT Lite Touch) – OSDMigrateConfigFiles (SCCM), USMTMigFiles (MDT Lite Touch) – USMTConfigFile (MDT Lite Touch) • Garanta que os arquivos de configuração estão no local adequado – O USMT não procura por arquivos fora da atual pasta de trabalho
  • 24. Melhores práticas – Planejamento 1. Crie um ambiente de testes – O laboratório deverá conter PCs com dados e aplicações similares aos do ambiente de produção (dica: use a ferramenta DISK2VHD.EXE para criar VMs com base em PCs do ambiente de produção) 2. Escolha um tipo de migração – Escolha entre a migração online (a partir do Windows atual) ou offline (a partir do Windows PE) 3. Determine o que migrar – Informação do usuário final; configurações das aplicações; configurações do Sistema Operacional; arquivos, pastas e chaves de registro – Identifique os tipos de perfil para capturar ou ignorar • Usuários locais • Conta local do administrador • Perfis não acessados por mais de um número x de dias 24
  • 25. Melhores práticas – Planejamento 4. Determine onde armazenar os dados – Armazenar remotamente – Localmente com hardlink – Em um dispositivo externo de armazenamento USB – No novo PC (cenário “Replace”) – Use o parâmetro /P:estimativa.xml para relatório de estimativa de espaço necessário 5. Crie arquivos .XML personalizados – Modifique o comportamento de migração através de arquivos .XML – Migração das configurações de aplicações podem requerer novo arquivo .XML • Faça sempre cópia com arquivos originais .XML 25
  • 26. Melhores práticas - Execução • Instale as aplicações ANTES de executar o LoadState – Isso garante que as configurações serão preservadas (principalmente no caso do Microsoft Office) • Não use o MigUser.xml junto com o MigDocs.xml – Se os dois arquivos forem especificados pode haver duplicidade dos dados dos usuários • Use o MigDocs.xml para uma melhor experiência de migração – MigDocs.xml coleta um maior escopo de dados – MigDocs.xml migra pastas de dados baseado em sua localidade, e no registro dos tipos de arquivos (registro de tipos de arquivos por aplicativos) – MigUser.xml migra apenas arquivos de determinadas extensões dentro do perfil do usuário • Use Chkdsk.exe e UsmtUtils.exe /verify – Chkdsk.exe antes de executar o ScanState e LoadState – UsmtUtils.exe /verify após executar o ScanState e antes de limpar os dados do PC de origem 26
  • 27. Melhores práticas - Execução • Feche todas as aplicações antes de executar o ScanState ou LoadState – O parâmetro /vsc permite migração de arquivos em uso, mas pode apresentar riscos – Encerre todas as aplicações para garantir a migração completa – Se não usar o parâmetro /vsc ou /c o USMT falhará quando não conseguir migrar um arquivo ou configuração • Crie o arquivo Config.xml – Necessário se você quiser excluir algum componente do processo de migração – Reveja o estado de migração dos componentes listados no Confir.xml e especifique migrate=no para qualquer componente que você queira excluir da migração 27
  • 28. Melhores práticas - Execução • Encrypting File System (EFS) – Não use /efs:skip ou /efs:decryptcopy sem um bom motivo – Sempre use /efs:copyraw ou /efs:hardlink caso não tenha certeza se existem dados criptografados • Proteja o local de armazenamento – Use /encrypt para proteger o arquivo .MIG – Use as permissões NTFS adequadas para proteger os dados na rede – Transmita os dados através de IPSEC ou VPN • Migração de senhas – O USMT NÃO MIGRA senhas do IE, RAS/VPN, contas locais, etc. – Garanta que os usuários saibam suas senhas, ou peça para que as troque antes da migração 28
  • 29. Melhores práticas - Execução • Especifique os mesmos arquivos *.xml tanto no ScanState quanto no LoadState • Use um editor XML e schema XML (MigXML.xsd) ao manipular os arquivos .XML do USMT – Carregue o schema MigXML.xsd no Visual Studio Express 2011 para garantir a correta edição dos arquivos .XML – Evite o uso do bloco de notas ou algum editor similar de texto para editar tais arquivos .XML 29
  • 30. Melhores práticas - Execução • Considere o impacto de desempenho do parâmetro <context> – Você afeta o desempenho quando usa o elemento <context> com o elemento <component> • No contexto “User” a regra é processada uma vez para cada usuário no sistema • No context “System” a regra é processada uma vez para o sistema • No context “UserAndSystem” a regra é processada uma vez para cada usuário, e uma vez para o sistema • Não modifique os arquivos originais .XML – Crie um arquivo extra .xml ao invés de modificar os que já vem de fábrica • Faça backup antes da migração – Quando possível, antes de executar o ScanState, faça um backup completo do PC origem – O SCCM e MDT oferece nativamente essa opção (.WIM) 30