

# Solución de problemas de una instancia de Windows dañada con la CLI de EC2Rescue
<a name="ec2rw-cli"></a>

La interfaz de línea de comandos (CLI) de EC2Rescue for Windows Server permite ejecutar el complemento EC2Rescue for Windows Server (denominado "acción") mediante programación.

La herramienta EC2Rescue for Windows Server cuenta con dos modos de ejecución:
+ **/online**: permite realizar acciones en la instancia donde está instalado EC2Rescue for Windows Server, como recopilar archivos de registro.
+ **/offline<device\$1id>**: permite realizar acciones en el volumen raíz sin conexión adjunto a una instancia de Windows de Amazon EC2 independiente en la que se haya instalado EC2Rescue for Windows Server.

Descargue la herramienta [EC2Rescue for Windows Server](https://s3.amazonaws.com/ec2rescue/windows/EC2Rescue_latest.zip?x-download-source=docs) en su instancia de Windows y extraiga los archivos. Puede ver el archivo de ayuda con el comando siguiente:

```
EC2RescueCmd.exe /help
```

EC2Rescue for Windows Server puede realizar las acciones siguientes en una instancia de Windows de Amazon EC2:
+ [Acción de recopilación](#ec2rw-collect)
+ [Acción de rescate](#ec2rw-rescue)
+ [Acción de restauración](#ec2rw-restore)

## Acción de recopilación
<a name="ec2rw-collect"></a>

**nota**  
Se pueden recopilar todos los registros, un grupo entero de registros o un solo registro de un grupo.

EC2Rescue for Windows Server puede recopilar los datos siguientes en las **instancias activas y sin conexión**.


| Grupo de registros | Registros disponibles | Descripción | 
| --- | --- | --- | 
| all |  | Recopila todos los registros disponibles. | 
| eventlog |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/AWSEC2/latest/UserGuide/ec2rw-cli.html)  | Recopila los registros de eventos de aplicación, sistema y EC2Config. | 
| memory-dump |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/AWSEC2/latest/UserGuide/ec2rw-cli.html)  | Recopila los archivos de volcado de memoria que existen en la instancia. | 
| ec2config |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/AWSEC2/latest/UserGuide/ec2rw-cli.html)  | Recopila los archivos de registro generados por el servicio EC2Config. | 
| ec2launch |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/AWSEC2/latest/UserGuide/ec2rw-cli.html)  | Recopila los archivos de registro generados por los scripts de EC2Launch. | 
| ssm-agent |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/AWSEC2/latest/UserGuide/ec2rw-cli.html)  | Recopila los archivos de registro generados por los registros del SSM Agent y del administrador de parches. | 
| sysprep | 'Log Files' | Recopila los archivos de registro generados por la herramienta Windows System Preparation. | 
| driver-setup |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/AWSEC2/latest/UserGuide/ec2rw-cli.html)  | Recopila los registros de Windows SetupAPI (setupapi.dev.log y setupapi.setup.log). | 
| registry |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/AWSEC2/latest/UserGuide/ec2rw-cli.html)  | Recopila los hives SYSTEM y SOFTWARE. | 
| egpu |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/AWSEC2/latest/UserGuide/ec2rw-cli.html)  | Recopila los registros de eventos relacionados con las GPU elásticas. | 
| boot-config | 'BCDEDIT Output' | Recopila el hive HKEY\$1LOCAL\$1MACHINE\$1BCD00000000. | 
| windows-update | 'Log Files' | Recopila los archivos de registro generados por Windows Update. En Windows Server 2016 y versiones posteriores, el registro se recopila en formato de seguimiento de eventos para Windows (ETW, Event Tracing for Windows). | 
| cloudendure |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/AWSEC2/latest/UserGuide/ec2rw-cli.html)  | Recopila archivos de registro relacionados con el agente de CloudEndure. | 

EC2Rescue for Windows Server puede recopilar los siguientes datos adicionales de **instancias activas**.


| Grupo de registros | Registros disponibles | Descripción | 
| --- | --- | --- | 
| system-info | 'MSInfo32 Output' | Recopila MSInfo32. | 
| gpresult | 'GPResult Output' |  Recopila el informe de una política de grupo.  | 

Están disponibles las siguientes opciones:
+ **/output:<outputFilePath>**: ubicación de ruta obligatoria del archivo de destino donde se guardan los archivos de registro recopilados en formato zip.
+ **/no-offline**: atributo opcional que se utiliza en el modo sin conexión. No configura el volumen como sin conexión después de realizar la acción.
+ **/no-fix-signature**: atributo opcional que se utiliza en el modo sin conexión. No corrige el posible conflicto de firmas de disco después de realizar la acción.

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

A continuación se muestran ejemplos del uso de la CLI de EC2Rescue for Windows Server.

#### Ejemplos del modo online
<a name="ec2rw-collect-examples-online"></a>

Recopila todos los registros disponibles:

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

Solo recopila un grupo de registros concreto:

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

Recopila registros concretos de un grupo de registros:

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

#### Ejemplos del modo sin conexión
<a name="ec2rw-collect-examples-offline"></a>

Recopila todos los registros disponibles de un volumen de EBS. El volumen se especifica con el valor de id\$1dispositivo.

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

Solo recopila un grupo de registros concreto:

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

## Acción de rescate
<a name="ec2rw-rescue"></a>

EC2Rescue for Windows Server puede detectar y resolver problemas con la siguiente configuración de servicio:


|  Grupo de servicios  | Acciones disponibles |  Descripción  | 
| --- | --- | --- | 
| all |  |  | 
| system-time | 'RealTimeIsUniversal' | Hora del sistema[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/AWSEC2/latest/UserGuide/ec2rw-cli.html) | 
| firewall |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/AWSEC2/latest/UserGuide/ec2rw-cli.html)  |  Firewall de Windows [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/AWSEC2/latest/UserGuide/ec2rw-cli.html)  | 
| rdp |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/AWSEC2/latest/UserGuide/ec2rw-cli.html)  |  Escritorio remoto [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/AWSEC2/latest/UserGuide/ec2rw-cli.html)  | 
| ec2config |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/AWSEC2/latest/UserGuide/ec2rw-cli.html)  |  EC2Config [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/AWSEC2/latest/UserGuide/ec2rw-cli.html)  | 
| ec2launch | 'Reset Administrator Password' | Genera una contraseña de administrador de Windows nueva. | 
| network | 'DHCP Service Startup' |  Interfaz de red [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/AWSEC2/latest/UserGuide/ec2rw-cli.html)  | 

Están disponibles las siguientes opciones:
+ **/level:<level>**: atributo opcional correspondiente al nivel de verificación que debe disparar la acción. Los valores permitidos son: `information`, `warning`, `error`, `all`. De forma predeterminada, está establecido en `error`.
+ **/check-only**: atributo opcional que genera un informe, pero no realiza ninguna modificación en el volumen sin conexión.
**nota**  
Si EC2Rescue for Windows Server detecta una posible colisión de firmas en el disco, corrige la firma una vez finalizado el proceso sin conexión de forma predeterminada, incluso si utiliza la opción `/check-only`. Debe utilizar la opción `/no-fix-signature` para impedir la corrección.
+ **/no-offline**: atributo opcional que impide que el volumen se configure como sin conexión después de realizar la acción.
+ **/no-fix-signature**: atributo opcional que no corrige el posible conflicto de firmas de disco después de realizar la acción.

### Ejemplos de rescate
<a name="ec2rw-rescue-examples"></a>

A continuación se muestran ejemplos del uso de la CLI de EC2Rescue for Windows Server. El volumen se especifica con el valor de id\$1dispositivo.

Intenta corregir todos los problemas identificados en un volumen:

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

Intenta corregir todos los problemas de un grupo de servicios de un volumen:

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

Intenta corregir un elemento concreto de un grupo de servicios de un volumen:

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

Especifica los distintos problemas que se deben intentar corregir en un volumen:

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

## Acción de restauración
<a name="ec2rw-restore"></a>

EC2Rescue for Windows Server puede detectar y resolver problemas con la siguiente configuración de servicio:


|  Grupo de servicios  | Acciones disponibles |  Descripción  | 
| --- | --- | --- | 
|  Restaurar la última configuración correcta conocida  | lkgc | Last Known Good Configuration (Última configuración correcta conocida): intenta arrancar la instancia en el último estado de arranque conocido. | 
| Restaurar el Registro de Windows a partir del último backup | regback | Restore registry from backup (Restaurar registro a partir de una copia de seguridad): restaura el registro a partir de \$1Windows\$1System32\$1config\$1RegBack. | 

Están disponibles las siguientes opciones:
+ **/no-offline**: atributo opcional para impedir que el volumen se configure como sin conexión después de realizar la acción.
+ **/no-fix-signature**: atributo opcional que no corrige el posible conflicto de firmas de disco después de realizar la acción.

### Ejemplos de restauración
<a name="ec2rw-restore-examples"></a>

A continuación se muestran ejemplos del uso de la CLI de EC2Rescue for Windows Server. El volumen se especifica con el valor de id\$1dispositivo.

Restaura la última configuración correcta conocida en un volumen:

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

Restaura el último backup del Registro de Windows en un volumen:

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