

# Solucionar problemas de uma instância Amazon EC2 Windows danificada usando o EC2Rescue
<a name="Windows-Server-EC2Rescue"></a>

O EC2Rescue for Windows Server é uma ferramenta fácil de usar que você executa em uma instância do Windows Server do Amazon EC2 para diagnosticar e solucionar os possíveis problemas. A ferramenta é valiosa para coletar arquivos de log e solucionar problemas e também para pesquisar proativamente possíveis áreas de preocupação. Ele pode até examinar volumes raiz do Amazon EBS de outras instâncias e coletar logs relevantes para solucionar problemas de instâncias do Windows Server que usam esse volume. Veja a seguir alguns problemas comuns que o EC2Rescue pode resolver:
+ Problemas de conectividade da instância devido a firewall, ao Remote Desktop Protocol (RDP) ou à configuração da interface de rede
+ Problemas de inicialização do sistema operacional devido a um erro de parada, loop de inicialização ou registro corrompido
+ Problemas que podem precisar de análise avançada de logs e solução de problemas

O EC2Rescue para Windows Server tem dois módulos diferentes:
+ Um **módulo coletor de dados** que coleta dados de todas as diferentes fontes
+ Um **módulo analisador** que analisa os dados coletados em relação a uma série de regras predefinidas para identificar problemas e fornecer sugestões

A ferramenta EC2Rescue para Windows Server apenas é executada em instâncias do Amazon EC2 executando o Windows Server 2012 e versões posteriores. Quando a ferramenta é iniciada, ela verifica se está sendo executada em uma instância do Amazon EC2.

**nota**  
O runbook de automação `AWSSupport-ExecuteEC2Rescue` do AWS Systems Manager usa a ferramenta EC2Rescue para solucionar problemas e, quando possível, reparar problemas comuns de conectividade com a instância do EC2 especificada. Para obter mais informações e executar essa automação, consulte [ >AWSSupport-ExecuteEC2Rescue](https://docs.aws.amazon.com/systems-manager-automation-runbooks/latest/userguide/automation-awssupport-executeec2rescue.html).

Se você estiver usando uma instância do Linux, consulte [Solucionar problemas de instâncias danificadas do Amazon EC2 no Linux usando o EC2Rescue](Linux-Server-EC2Rescue.md).

**Topics**
+ [Solucionar problemas usando a GUI do EC2Rescue](ec2rw-gui.md)
+ [Solucionar problemas usando a CLI do EC2Rescue](ec2rw-cli.md)
+ [Solucionar problemas usando o EC2Rescue e o Systems Manager](ec2rw-ssm.md)

# Solucionar problemas em instâncias danificadas do Windows com a GUI do EC2Rescue
<a name="ec2rw-gui"></a>

O EC2Rescue para Windows Server pode executar as seguintes análises em **instâncias offl-ine**:


| Opção | Descrição | 
| --- | --- | 
| Diagnostico e resgate | O EC2Rescue for Windows Server pode detectar e resolver problemas com as seguintes configurações de serviço: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/pt_br/AWSEC2/latest/UserGuide/ec2rw-gui.html) [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/pt_br/AWSEC2/latest/UserGuide/ec2rw-gui.html) [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/pt_br/AWSEC2/latest/UserGuide/ec2rw-gui.html) [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/pt_br/AWSEC2/latest/UserGuide/ec2rw-gui.html) [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/pt_br/AWSEC2/latest/UserGuide/ec2rw-gui.html) [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/pt_br/AWSEC2/latest/UserGuide/ec2rw-gui.html) | 
| Restaurar | Execute uma das seguintes ações: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/pt_br/AWSEC2/latest/UserGuide/ec2rw-gui.html) | 
| Capturar logs | Permite que você capture logs na instância para análise. | 

O EC2Rescue for Windows Server pode coletar os seguintes dados de **instâncias ativas e offline**:


| Item | Descrição | 
| --- | --- | 
| Log de eventos | Coleta logs da aplicação, do sistema e de eventos do EC2Config. | 
| Registro | Coleta os hives SYSTEM e SOFTWARE. | 
| Log do Windows Update | Coleta arquivos de log gerados pelo Windows Update. No Windows Server 2016 e posterior, o log é coletado no formato Event Tracing for Windows (ETW, Rastreamento de Eventos para Windows). | 
| Log do Sysprep | Coleta os arquivos de log gerados pela ferramenta de Preparação do sistema Windows. | 
| Log de configuração do driver | Coleta os logs da SetupAPI do Windows (setupapi.dev.log e setupapi.setup.log). | 
| Configuração da inicialização | Coleta o hive HKEY\$1LOCAL\$1MACHINE\$1BCD00000000. | 
| Despejo de memória | Coleta todos os arquivos de despejo de memória existentes na instância. | 
| Arquivo do EC2Config | Coleta os arquivos de log gerados pelo serviço EC2Config. | 
| Arquivo do EC2Launch | Coleta os arquivos de log gerados pelos scripts do EC2Launch. | 
| Arquivo do SSM Agent | Coleta arquivos de log gerados pelo SSM Agent e pelos logs do Patch Manager. | 
| Arquivo ElasticGPUs do EC2 | Recolhe os logs de eventos relacionados a GPUs elásticas. | 
| ECS | Coleta logs relacionados ao Amazon ECS. | 
| CloudEndure | Coleta arquivos de log relacionados ao agente CloudEndure. | 
| AWS Replication Agent para arquivos de log MGN ou DRS | Coleta arquivos de log relacionados ao AWS Application Migration Service ou Recuperação de desastres do AWS Elastic. | 

EC2Rescue for Windows Server pode coletar os seguintes dados adicionais de **instâncias ativas**:


| Item | Descrição | 
| --- | --- | 
| Informações do sistema | Coleta MSInfo32. | 
| Resultado da política de grupo | Coleta um relatório de políticas de grupo. | 

## Analisar uma instância offline
<a name="ec2rescue-offline"></a>

A opção **Offline Instance** é útil para a depuração de problemas de inicialização com instâncias do Windows.

**Para executar uma ação em uma instância off-line**

1. Em uma instância do Windows Server em execução, faça download da ferramenta [EC2Rescue for Windows Server](https://s3.amazonaws.com/ec2rescue/windows/EC2Rescue_latest.zip?x-download-source=docs) e extraia os arquivos.

   É possível executar o seguinte comando do PowerShell para baixar o EC2Rescue sem alterar a configuração de segurança aprimorada do Internet Explorer (ESC):

   ```
   Invoke-WebRequest https://s3.amazonaws.com/ec2rescue/windows/EC2Rescue_latest.zip -OutFile $env:USERPROFILE\Desktop\EC2Rescue_latest.zip
   ```

   Esse comando fará download do arquivo .zip do EC2Rescue para a área de trabalho do usuário atualmente conectado.
**nota**  
Se você receber um erro ao baixar o arquivo e estiver usando o Windows Server 2016 ou anterior, talvez seja necessário habilitar o TLS 1.2 para seu terminal PowerShell. É possível habilitar o TLS 1.2 para a sessão atual do PowerShell com o comando a seguir e tentar novamente:  

   ```
   [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
   ```

1. Pare a instância com falha, se ela ainda não estiver parada.

1. Desanexe o volume raiz do EBS da instância com falha e anexe o volume a uma instância do Windows em funcionamento que tenha a EC2Rescue for Windows Server instalada.

1. Execute a ferramenta EC2Rescue for Windows Server na instância em funcionamento e escolha **Offline Instance**.

1. Selecione o disco do volume recém-montado e escolha **Next**.

1. Confirme a seleção do disco e escolha **Yes**.

1. Escolha a opção de instância off-line a ser executada e escolha **Next**.

A ferramenta EC2Rescue for Windows Server verifica o volume e coleta informações para solução de problemas com base nos arquivos de log selecionados.

## Coletar dados de uma instância ativa
<a name="ec2rescue-active"></a>

É possível coletar logs e outros dados de uma instância ativa.

**Para coletar dados de uma instância ativa**

1. Conecte-se à sua instância do Windows.

1. Faça download da ferramenta [EC2Rescue for Windows Server](https://s3.amazonaws.com/ec2rescue/windows/EC2Rescue_latest.zip?x-download-source=docs) na instância do Windows e extraia os arquivos.

   É possível executar o seguinte comando do PowerShell para baixar o EC2Rescue sem alterar a configuração de segurança aprimorada do Internet Explorer (ESC):

   ```
   Invoke-WebRequest https://s3.amazonaws.com/ec2rescue/windows/EC2Rescue_latest.zip -OutFile $env:USERPROFILE\Desktop\EC2Rescue_latest.zip
   ```

   Esse comando fará download do arquivo .zip do EC2Rescue para a área de trabalho do usuário atualmente conectado.
**nota**  
Se você receber um erro ao baixar o arquivo e estiver usando o Windows Server 2016 ou anterior, talvez seja necessário habilitar o TLS 1.2 para seu terminal PowerShell. É possível habilitar o TLS 1.2 para a sessão atual do PowerShell com o comando a seguir e tentar novamente:  

   ```
   [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
   ```

1. Abra a aplicação da EC2Rescue for Windows Server e aceite o contrato de licença.

1. Escolha **Next**, **Current instance**, **Capture logs**.

1. Selecione os itens de dados a serem coletados e escolha **Collect...**. Leia o aviso e escolha **Yes** para continuar.

1. Escolha um nome de arquivo e um local do arquivo ZIP e escolha **Save**.

1. Depois que a EC2Rescue for Windows Server for concluída, escolha **Open Containing Folder** para visualizar o arquivo ZIP.

1. Escolha **Finish**.

# Solucionar problemas em instâncias danificadas do Windows com a CLI do EC2Rescue
<a name="ec2rw-cli"></a>

A interface de linha de comando (CLI) do EC2Rescue for Windows Server permite executar um plug-in do EC2Rescue for Windows Server (conhecido como “ação”) de forma programada.

O ferramenta EC2Rescue for Windows Server tem dois modos de execução:
+ **/online** — Permite agir na instância em que o EC2Rescue for Windows Server está instalado, como coletar arquivos de log.
+ **/offline:<device\$1id>**—Permite agir no volume raiz offline que está associado a uma instância separada do Amazon EC2 do Windows em que você instalou o EC2Rescue for Windows Server.

Faça download da ferramenta [EC2Rescue for Windows Server](https://s3.amazonaws.com/ec2rescue/windows/EC2Rescue_latest.zip?x-download-source=docs) na instância do Windows e extraia os arquivos. É possível visualizar o arquivo de ajuda usando o seguinte comando:

```
EC2RescueCmd.exe /help
```

O EC2Rescue for Windows Server pode executar as seguintes ações na instância do Windows do Amazon EC2:
+ [Ação de coleta](#ec2rw-collect)
+ [Ação de salvamento](#ec2rw-rescue)
+ [Ação de restauração](#ec2rw-restore)

## Ação de coleta
<a name="ec2rw-collect"></a>

**nota**  
É possível coletar todos os logs, um grupo inteiro de log ou um log individual dentro de um grupo.

O EC2Rescue for Windows Server pode coletar os seguintes dados de **instâncias ativas e offline**.


| Grupo de logs | Logs disponíveis | Descrição | 
| --- | --- | --- | 
| all |  | Coleta todos os logs disponíveis. | 
| eventlog |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/pt_br/AWSEC2/latest/UserGuide/ec2rw-cli.html)  | Coleta logs da aplicação, do sistema e de eventos do EC2Config. | 
| memory-dump |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/pt_br/AWSEC2/latest/UserGuide/ec2rw-cli.html)  | Coleta todos os arquivos de despejo de memória existentes na instância. | 
| ec2config |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/pt_br/AWSEC2/latest/UserGuide/ec2rw-cli.html)  | Coleta os arquivos de log gerados pelo serviço EC2Config. | 
| ec2launch |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/pt_br/AWSEC2/latest/UserGuide/ec2rw-cli.html)  | Coleta os arquivos de log gerados pelos scripts do EC2Launch. | 
| ssm-agent |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/pt_br/AWSEC2/latest/UserGuide/ec2rw-cli.html)  | Coleta arquivos de log gerados pelo Agente SSM e pelos logs do Patch Manager. | 
| sysprep | 'Log Files' | Coleta os arquivos de log gerados pela ferramenta de Preparação do sistema Windows. | 
| driver-setup |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/pt_br/AWSEC2/latest/UserGuide/ec2rw-cli.html)  | Coleta os logs da SetupAPI do Windows (setupapi.dev.log e setupapi.setup.log). | 
| registry |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/pt_br/AWSEC2/latest/UserGuide/ec2rw-cli.html)  | Coleta os hives SYSTEM e SOFTWARE. | 
| egpu |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/pt_br/AWSEC2/latest/UserGuide/ec2rw-cli.html)  | Recolhe os logs de eventos relacionados a GPUs elásticas. | 
| boot-config | 'BCDEDIT Output' | Coleta o hive HKEY\$1LOCAL\$1MACHINE\$1BCD00000000. | 
| windows-update | 'Log Files' | Coleta arquivos de log gerados pelo Windows Update. No Windows Server 2016 e posterior, o log é coletado no formato Event Tracing for Windows (ETW, Rastreamento de Eventos para Windows). | 
| cloudendure |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/pt_br/AWSEC2/latest/UserGuide/ec2rw-cli.html)  | Coleta arquivos de log relacionados ao agente CloudEndure. | 

O EC2Rescue for Windows Server pode coletar os seguintes dados adicionais de **instâncias ativas**.


| Grupo de logs | Logs disponíveis | Descrição | 
| --- | --- | --- | 
| system-info | 'MSInfo32 Output' | Coleta MSInfo32. | 
| gpresult | 'GPResult Output' |  Coleta um relatório de políticas de grupo.  | 

As seguintes opções estão disponíveis:
+ **/output:<outputFilePath>**: localização do caminho de arquivo de destino obrigatório para salvar arquivos de log coletados no formato zip.
+ **/no-offline**: atributo opcional usado no modo offline. Não define o volume offline após completar a ação.
+ **/no-fix-signature**: atributo opcional usado no modo offline. Não conserta uma possível colisão de assinatura de disco após concluir a ação.

### Exemplos
<a name="ec2rw-collect-examples"></a>

A seguir, exemplos usando a CLI do EC2Rescue for Windows Server.

#### Exemplos de modo online
<a name="ec2rw-collect-examples-online"></a>

Coleta todos os logs disponíveis:

```
EC2RescueCmd /accepteula /online /collect:all /output:<outputFilePath>
```

Coleta somente um grupo específico de log:

```
EC2RescueCmd /accepteula /online /collect:ec2config /output:<outputFilePath>
```

Coleta logs individuais dentro de um grupo de log:

```
EC2RescueCmd /accepteula /online /collect:'ec2config.Log Files,driver-setup.SetupAPI Log Files' /output:<outputFilePath>
```

#### Exemplos de modo offline
<a name="ec2rw-collect-examples-offline"></a>

Coleta todos os logs disponíveis de um volume do EBS. O volume é especificado pelo valor device\$1id.

```
EC2RescueCmd /accepteula /offline:xvdf /collect:all /output:<outputFilePath>
```

Coleta somente um grupo específico de log:

```
EC2RescueCmd /accepteula /offline:xvdf /collect:ec2config /output:<outputFilePath>
```

## Ação de salvamento
<a name="ec2rw-rescue"></a>

O EC2Rescue for Windows Server pode detectar e resolver problemas com as seguintes configurações de serviço:


|  Grupo de serviço  | Ações disponíveis |  Descrição  | 
| --- | --- | --- | 
| all |  |  | 
| system-time | 'RealTimeIsUniversal' | Hora do sistema[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/pt_br/AWSEC2/latest/UserGuide/ec2rw-cli.html) | 
| firewall |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/pt_br/AWSEC2/latest/UserGuide/ec2rw-cli.html)  |  Firewall do Windows [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/pt_br/AWSEC2/latest/UserGuide/ec2rw-cli.html)  | 
| rdp |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/pt_br/AWSEC2/latest/UserGuide/ec2rw-cli.html)  |  Desktop remoto [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/pt_br/AWSEC2/latest/UserGuide/ec2rw-cli.html)  | 
| ec2config |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/pt_br/AWSEC2/latest/UserGuide/ec2rw-cli.html)  |  EC2Config [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/pt_br/AWSEC2/latest/UserGuide/ec2rw-cli.html)  | 
| ec2launch | 'Reset Administrator Password' | Gera uma nova senha de administrador do Windows. | 
| network | 'DHCP Service Startup' |  Interface de rede [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/pt_br/AWSEC2/latest/UserGuide/ec2rw-cli.html)  | 

As seguintes opções estão disponíveis:
+ **/level:<level>**: atributo opcional para o nível de verificação que a ação deve acionar. Os valores permitidos são: `information`, `warning`, `error`, `all`. Por padrão, ele é definido como `error`.
+ **/check-only** atributo opcional que gera um relatório, mas não faz nenhuma modificação no volume offline.
**nota**  
Se o EC2Rescue para Windows Server detectar uma possível colisão de assinatura de disco, ele corrigirá a assinatura após a conclusão do processo off-line por padrão, mesmo quando você usa a opção `/check-only`. Use a opção `/no-fix-signature` para evitar a correção.
+ **/no-offline** atributo opcional que impede que o volume seja definido como offline após concluir a ação.
+ **/no-fix-signature**: atributo opcional que não corrige uma possível colisão de assinatura de disco após concluir a ação.

### Exemplos de salvamento
<a name="ec2rw-rescue-examples"></a>

A seguir, exemplos usando a CLI do EC2Rescue for Windows Server. O volume é especificado usando o valor device\$1id.

Tentar corrigir todos os problemas identificados em um volume:

```
EC2RescueCmd /accepteula /offline:xvdf /rescue:all
```

Tentar corrigir todos os problemas dentro de um grupo de serviço em um volume:

```
EC2RescueCmd /accepteula /offline:xvdf /rescue:firewall
```

Tentar corrigir um item específico dentro de um grupo de serviço em um volume:

```
EC2RescueCmd /accepteula /offline:xvdf /rescue:rdp.'Service Start'
```

Especificar vários problemas para tentar corrigir em um volume:

```
EC2RescueCmd /accepteula /offline:xvdf /rescue:'system-time.RealTimeIsUniversal,ec2config.Service Start'
```

## Ação de restauração
<a name="ec2rw-restore"></a>

O EC2Rescue for Windows Server pode detectar e resolver problemas com as seguintes configurações de serviço:


|  Grupo de serviço  | Ações disponíveis |  Descrição  | 
| --- | --- | --- | 
|  Restaurar a última boa configuração conhecida  | lkgc | Last Known Good Configuration (Última configuração válida conhecida): tenta inicializar a instância no estado inicializável mais recente conhecido. | 
| Restaurar o registro do Windows do backup mais recente | regback | Restore registry from backup (Restaurar registro do backup): restaura o registro de \$1Windows\$1System32\$1config\$1RegBack. | 

As seguintes opções estão disponíveis:
+ **/no-offline**—Atributo opcional que impede que o volume seja definido offline após concluir a ação.
+ **/no-fix-signature**—Atributo opcional que não corrige uma possível colisão de assinatura de disco após concluir a ação.

### Exemplos de restauração
<a name="ec2rw-restore-examples"></a>

A seguir, exemplos usando a CLI do EC2Rescue for Windows Server. O volume é especificado usando o valor device\$1id.

Restaurar a última boa configuração conhecida em um volume:

```
EC2RescueCmd /accepteula /offline:xvdf /restore:lkgc
```

Restaurar o último backup de registro do Windows em um volume:

```
EC2RescueCmd /accepteula /offline:xvdf /restore:regback
```

# Solucionar problemas em instâncias danificadas do Windows com o EC2Rescue e o Systems Manager
<a name="ec2rw-ssm"></a>

SuporteO fornece um documento Run Command do Systems Manager para interagir com a instância habilitada para Systems Manager a fim de executar o EC2Rescue for Windows Server. O documento Run Command é chamado `AWSSupport-RunEC2RescueForWindowsTool`.

Este documento Run Command do Systems Manager realiza as seguintes tarefas:
+ Baixa e verifica o EC2Rescue for Windows Server.
+ Importa um módulo do PowerShell para facilitar a interação com a ferramenta.
+ Executa EC2RescueCmd com o comando e os parâmetros fornecidos.

O documento Run Command do Systems Manager aceita três parâmetros:
+ **Comando**—A EC2Rescue for Windows Server ação. Os valores atuais permitidos são:
  + **ResetAccess**—Restaura a senha do administrador local. A senha de administrador local da instância atual será restaurada e uma senha gerada aleatoriamente será armazenada com segurança no Parameter Store como `/EC2Rescue/Password/<INSTANCE_ID>`. Se você selecionar essa ação e não fornecer um parâmetro, as senhas serão criptografadas automaticamente com a chave padrão Chave do KMS. Opcionalmente, você pode especificar um ID de chave Chave do KMS em Parameters (Parâmetros) para criptografar a senha com sua própria chave.
  + **CollectLogs**—Executa o EC2Rescue for Windows Server com a ação `/collect:all`. Se você selecionar essa ação, `Parameters` deverá incluir um nome de bucket Amazon S3 no qual carregar os logs.
  + **FixAlll**—Executa o EC2Rescue for Windows Server com a ação `/rescue:all`. Se você selecionar essa ação, `Parameters` deverá incluir o nome de dispositivo de bloco para salvar.
+ **Parameters**—Os parâmetros do PowerShell para passar para o comando especificado.

## Requisitos
<a name="ec2rw-requirements"></a>

Para executar a ação **ResetAccess**, sua instância do Amazon EC2 deve ter uma política anexada que conceda permissões para gravar a senha criptografada no Parameter Store. Após anexar a política, aguarde alguns minutos antes de tentar redefinir a senha de uma instância depois de ter anexado esta política ao perfil do IAM relacionado.

------
#### [ JSON ]

****  

```
{
  "Version":"2012-10-17",		 	 	 
  "Statement": [
    {
      "Effect": "Allow",
      "Action": [
        "ssm:PutParameter"
      ],
      "Resource": [
        "arn:aws:ssm:us-east-1:111122223333:parameter/EC2Rescue/Passwords/<instanceid>"
      ]
    }
  ]
}
```

------

Se você estiver usando uma chave do KMS personalizada, e não a chave do KMS padrão, use esta política em vez disso.

------
#### [ JSON ]

****  

```
{
  "Version":"2012-10-17",		 	 	 
  "Statement": [
    {
      "Effect": "Allow",
      "Action": [
        "ssm:PutParameter"
      ],
      "Resource": [
        "arn:aws:ssm:us-east-1:111122223333:parameter/EC2Rescue/Passwords/<instanceid>"
      ] 
    }, 
    { 
      "Effect": "Allow",
      "Action": [
        "kms:Encrypt"
      ],
      "Resource": [
        "arn:aws:kms:us-east-1:111122223333:key/<kmskeyid>"
      ]
    }
  ]
}
```

------

## Visualização do JSON do documento
<a name="ec2rw-view-json"></a>

O procedimento apresentado a seguir descreve como visualizar o JSON deste documento.

**Para visualizar o JSON para o documento Run Command do Systems Manager**

1. Abra o console AWS Systems Manager em [https://console.aws.amazon.com/systems-manager/](https://console.aws.amazon.com/systems-manager/).

1. No painel de navegação, expanda **Ferramentas de gerenciamento de alterações** e selecione **Documentos**.

1. Na barra de pesquisa, insira `AWSSupport-RunEC2RescueForWindowsTool`, e, em seguida, selecione o documento `AWSSupport-RunEC2RescueForWindowsTool`.

1. Escolha a guia **Conteúdo**.

## Exemplos
<a name="ec2rw-ssm-examples"></a>

Veja alguns exemplos sobre como usar o documento Run Command do Systems Manager para executar o EC2Rescue for Windows Server usando a AWS CLI. Para obter mais informações sobre o envio de comandos com a AWS CLI, consulte [send-command](https://docs.aws.amazon.com/cli/latest/reference/ssm/send-command.html).

**Topics**
+ [Tentar corrigir todos os problemas identificados em um volume raiz offline](#ec2rw-ssm-exam1)
+ [Coletar logs da instância atual do Windows do Amazon EC2](#ec2rw-ssm-exam2)
+ [Redefinir a senha do administrador local](#ec2rw-ssm-exam4)

### Tentar corrigir todos os problemas identificados em um volume raiz offline
<a name="ec2rw-ssm-exam1"></a>

Tente corrigir todos os problemas identificados em um volume raiz off-line associado a uma instância do Windows do Amazon EC2:

```
aws ssm send-command --instance-ids "i-0cb2b964d3e14fd9f" --document-name "AWSSupport-RunEC2RescueForWindowsTool" --parameters "Command=FixAll, Parameters='xvdf'" --output text
```

### Coletar logs da instância atual do Windows do Amazon EC2
<a name="ec2rw-ssm-exam2"></a>

Colete todos os logs da instância atual do Windows do Amazon EC2 online e carregue-os em um bucket do Amazon S3:

```
aws ssm send-command --instance-ids "i-0cb2b964d3e14fd9f" --document-name "AWSSupport-RunEC2RescueForWindowsTool" --parameters "Command=CollectLogs, Parameters='amzn-s3-demo-bucket'" --output text
```

### Redefinir a senha do administrador local
<a name="ec2rw-ssm-exam4"></a>

Os seguintes exemplos mostram os métodos que você pode usar para restaurar a senha de administrador local. A saída fornece um link para o Parameter Store, onde você encontra a senha segura gerada aleatoriamente para usar o RDP para sua instância do Windows do Amazon EC2 como administrador local.

Restaurar a senha de administrador local de uma instância online usando a chave padrão AWS KMS key alias/aws/ssm:

```
aws ssm send-command --instance-ids "i-0cb2b964d3e14fd9f" --document-name "AWSSupport-RunEC2RescueForWindowsTool" --parameters "Command=ResetAccess" --output text
```

Restaurar a senha de administrador local de uma instância online usando uma Chave do KMS:

```
aws ssm send-command --instance-ids "i-0cb2b964d3e14fd9f" --document-name "AWSSupport-RunEC2RescueForWindowsTool" --parameters "Command=ResetAccess, Parameters=a133dc3c-a2g4-4fc6-a873-6c0720104bf0" --output text
```

**nota**  
Nesse exemplo, a Chave do KMS é `a133dc3c-a2g4-4fc6-a873-6c0720104bf0`.