Exportar (0) Imprimir
Expandir Tudo

Solução de problema da migração baseada em cmdlet

Aplica-se a: Windows Server 2008 R2

As informações nessa seção podem ajudá-lo a determinar se a migração usando cmdlets Ferramentas de Migração do Windows Server foi bem sucedida ou falhou. Se ocorrerem falhas, você poderá usar as informações nessa seção para ajudá-lo a investigar as causas das falhas.

Solução de problemas da migração

O arquivo de log da implantação do Ferramentas de Migração do Windows Server localiza-se em %windir%\Logs\SmigDeploy.log. Os arquivos de log adicionais do Ferramentas de Migração do Windows Server são criados nos locais a seguir.

  • %windir%\Logs\ServerMigration.log

  • No Windows Server 2008 e no Windows Server 2008 R2: %localappdata%\SvrMig\Log

  • No Windows Server 2003: %userprofile%\Local Settings\Application Data\SvrMig\Log

Se os arquivos de log da migração não puderem ser criados nos locais precedentes, o ServerMigration.log e o SmigDeploy.log serão criados em %temp% e outros logs serão criados em %windir%\System32.

Exibindo o conteúdo dos objetos do resultado das Ferramentas de Migração do Windows Server

Todos o cmdlets do Ferramentas de Migração do Windows Server retornam os resultados como objetos. Você pode salvar os objetos do resultado e consultá-los para obter mais informações sobre as configurações e os dados que foram migrados. Você também pode usar os objetos do resultado como entrada para outros comandos e scripts do Windows PowerShell.

Descrições dos objetos do resultado

Os cmdlets Ferramentas de Migração do Windows Server Import-SmigServerSetting e Export-SmigServerSetting retornam os resultados em uma lista de objetos MigrationResult. Cada objeto MigrationResult contém informações sobre os dados ou configuração que o cmdlet processa, o resultado da operação e qualquer erro ou mensagens de aviso relacionadas. A tabela a seguir descreve as propriedades de um objeto MigrationResult.

 

Nome da propriedade Tipo Definição

ItemType

Enum

O tipo do item migrado. Os valores incluem File, Folder, RegistryKey, Share e EncryptedFile.

ID

Cadeia de caracteres

A ID do item migrado. Os exemplos de valores incluem Local User, Local Group e DHCP.

Bem sucedido

Booleano

O valor True será exibido se a migração foi bem sucedida; caso contrário, False será exibido.

DetailsList

Listar <MigrationResultDetails>

Uma lista de objetos do MigrationResultDetails.

Os cmdlets Send-SmigServerData e Receive-SmigServerData retornam resultados em uma lista de objetos do MigrationDataResult. Cada objeto MigrationDataResult contém informações sobre os dados ou compartilhamento que o cmdlet processa, o resultado da operação, qualquer mensagem de erro ou aviso e outras informações relacionadas. A tabela a seguir descreve as propriedades de um objeto MigrationDataResult.

 

Nome da propriedade Tipo Definição

ItemType

Enum

O tipo do item migrado. Os valores incluem File, Folder, Share e Encrypted File.

Local_de_Origem

Cadeia de caracteres

O local de origem do item, exibido como um nome de caminho.

Local_de_Destino

Cadeia de caracteres

O local de destino do item, exibido como um nome de caminho.

Bem sucedido

Booleano

O valor True será exibido se a migração foi bem sucedida; caso contrário, False será exibido.

Tamanho

Inteiro

O tamanho do item, em bytes.

ErrorDetails

Listar <MigrationResultDetails>

Um único objeto MigrationResultDetails.

Erro

Enum

Enumeração dos erros que ocorreram.

WarningMessageList

Listar <Cadeia de caracteres>

Uma lista de mensagens de aviso.

A tabela a seguir descreve as propriedades dos objetos dentro do objeto MigrationResultDetails que são comuns aos objetos MigrationResult e MigrationDataResult.

 

Nome da propriedade Tipo Definição

Id

Cadeia de caracteres

O nome da configuração de migração relacionada ao item. Os exemplos de valores incluem IPConfig e DNS. Essa propriedade é vazia para migração de dados.

Mensagens

Listar <Cadeia de caracteres>

Uma lista de mensagens de evento detalhadas.

DetailCode

Inteiro

O código de erro ou aviso associado a cada mensagem de evento.

Severidade

Enum

A severidade de um evento, se os eventos ocorrerem. Os exemplos de valores incluem Information, Error e Warning.

Título

Cadeia de caracteres

O título do objeto do resultado. Os exemplos de valores incluem o endereço físico NIC da configuração IP ou o nome de usuário da migração do usuário local.

Exemplos

Os exemplos a seguir mostram como armazenar a lista de objetos do resultado em uma variável, e então usar a variável em uma consulta para retornar o conteúdo dos objetos do resultado após a conclusão da migração.

Para armazenar uma lista de objetos do resultado como uma variável para consultas
  1. Para executar um cmdlet e salvar o resultado em uma variável, digite um comando no formato a seguir e pressione Enter.

    $ VariableName = $(Cmdlet)

    Este é um exemplo.

    $ImportResult = $(Import-SmigServerSetting -FeatureId DHCP -User all -Group -Path D:\rmt\DemoStore -force –Verbose)
    

    Esse comando executa o cmdlet Import-SmigServerSetting com vários parâmetros especificados e salva os objetos do resultado na variável ImportResult.

  2. Depois que o cmdlet Import-SmigServerSetting completar suas operações, retorne as informações contidas no objeto do resultado digitando um comando no formato a seguir e pressione Enter.

    $ VariableName

    No exemplo a seguir, a variável é chamada ImportResult.

    $ ImportResult

    Esse comando retorna informações contidas nos objetos do resultado que foram retornados pelo Import-SmigServerSetting no exemplo exibido na etapa 1. Este é um exemplo da saída exibida ao chamar a variável ImportResult.

               ItemType  ID                              Success  DetailsList
               --------  --                              -------  -----------
              OSSetting  Local User                         True  {Local User, Loc...
              OSSetting  Local Group                        True  {Local Group, Lo...
         WindowsFeature  DHCP                               True  {}
    
    

    Cada linha da amostra precedente é um resultado da migração de um item que foi migrado usando o cmdlet Import-SmigServerSetting. Os nomes de cabeçalho da coluna são propriedades dos objetos MigrationResult. Você pode incorporar essas propriedades em outro comando para retornar mais detalhes sobre os objetos do resultado, conforme exibido pelos exemplos na etapa 3 e seguinte.

  3. Para exibir uma propriedade específica de todos os objetos do resultado na lista, digite um comando no formato a seguir e pressione Enter.

    $<VariableName>| Select-Object -ExpandProperty <PropertyName>

    Este é um exemplo.

    $importResult | Select-Object -ExpandProperty DetailsList
    
  4. Você pode executar consultas mais avançadas para analisar os objetos do resultado usando cmdlets Windows PowerShell. Estes são exemplos.

    • O comando a seguir retorna apenas aqueles detalhes dos objetos do resultado que têm a ID Local User.

      $ImportResult | Where-Object { $_.ID -eq "Local User" } | Select-Object -ExpandProperty DetailsList
      
    • O comando a seguir retorna apenas aqueles detalhes dos objetos do resultado com uma ID do Local User que tenha uma mensagem de severidade igual a Warning.

      $ImportResult | Where-Object { $_.ID -eq "Local User" } | Select-Object -ExpandProperty DetailsList | ForEach-Object { if ($_.Severity -eq "Warning") {$_} }
      
    • O comando a seguir retorna apenas os detalhes dos objetos do resultado com uma ID do Local User que também tenha o título Remote Desktop Users.

      $ImportResult | Where-Object { $_.ID -eq "Local Group" } | Select-Object -ExpandProperty DetailsList | ForEach-Object { if ($_.Title -eq "Remote Desktop Users") {$_} }
      

Mais informações sobre consulta de resultados

Para obter mais informações sobre os cmdlets usados nos exemplos precedentes, consulte os recursos adicionais a seguir.

Para obter mais informações sobre as técnicas de script do Windows PowerShell, consulte O que posso fazer com o Windows PowerShell? – Técnicas de Script [a página pode estar em inglês] no site do Microsoft Script Center (http://go.microsoft.com/fwlink/?LinkId=134862).

Isso foi útil para você?
(1500 caracteres restantes)
Agradecemos os seus comentários

Contribuições da comunidade

ADICIONAR
Mostrar:
© 2014 Microsoft