Résoudre les problèmes liés à une instance Windows défectueuse à l'aide du EC2Rescue CLI - Amazon Elastic Compute Cloud

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Résoudre les problèmes liés à une instance Windows défectueuse à l'aide du EC2Rescue CLI

L'interface de ligne de commande EC2Rescue pour Windows Server (CLI) vous permet d'exécuter un plug-in EC2Rescue pour Windows Server (appelé « action ») par programmation.

L'outil EC2Rescue pour Windows Server dispose de deux modes d'exécution :

  • /online —Cela vous permet d'agir sur l'instance sur laquelle Windows Server est installé, par EC2Rescue exemple de collecter des fichiers journaux.

  • /offline : <device_id>—Cela vous permet d'agir sur le volume racine hors ligne attaché à une instance Amazon EC2 Windows distincte, sur laquelle vous avez installé Windows EC2Rescue Server.

Téléchargez l'outil EC2Rescuepour Windows Server EC2Rescue sur votre instance Windows et extrayez les fichiers. Vous pouvez afficher le fichier d'aide avec la commande suivante :

EC2RescueCmd.exe /help

EC2Rescuepour Windows Server peut effectuer les actions suivantes sur une instance Amazon EC2 Windows :

Action de collecte

Note

Vous pouvez collecter tous les journaux, un groupe de journaux complet ou un journal individuel au sein d'un groupe.

EC2Rescuepour Windows Server peut collecter les données suivantes à partir d'instances actives et hors ligne.

Groupe de journaux Journaux disponibles Description
all Collecte tous les journaux disponibles.
eventlog
  • 'Application'

  • 'System'

  • 'EC2ConfigService'

Collecte les journaux des applications, du système et des EC2Config événements.
memory-dump
  • 'Memory Dump File'

  • 'Mini Dump Files'

Permet de collecter les fichiers de vidage de mémoire existant sur l'instance.
ec2config
  • 'Log Files'

  • 'Configuration Files'

Collecte les fichiers journaux générés par le EC2Config service.
ec2launch
  • 'Logs'

  • 'Config'

Collecte les fichiers journaux générés par les EC2Launch scripts.
ssm-agent
  • 'Log Files'

  • 'Patch Baseline Logs'

  • 'InstanceData'

Collecte les fichiers journaux générés par les journaux de SSM l'agent et du gestionnaire de correctifs.
sysprep 'Log Files' Permet de collecter les fichiers journaux générés par l'outil Windows System Preparation.
driver-setup
  • 'SetupAPI Log Files'

  • 'DPInst Log File'

  • 'AWS PV Setup Log File'

Collecte les API journaux d'installation de Windows (setupapi.dev.logetsetupapi.setup.log).
registry
  • 'SYSTEM'

  • 'SOFTWARE'

  • 'BCD'

Collecte les ruches SYSTEM et SOFTWARE.
egpu
  • 'Event Log'

  • 'System Files'

Collecte les journaux d'événements liés à ElasticGPUs.
boot-config 'BCDEDIT Output' Collecte la ruche HKEY_LOCAL_MACHINE\BCD00000000.
windows-update 'Log Files'

Permet de collecter les fichiers journaux générés par Windows Update.

Note

Dans Windows Server 2016 et versions ultérieures, le journal est collecté au format Event Tracing for Windows (ETW).

cloudendure
  • 'Migrate Script Logs'

  • 'Driver Logs'

  • 'CloudEndure File List'

Collecte les fichiers journaux relatifs à CloudEndure l'agent.

EC2Rescuepour Windows Server peut collecter les données supplémentaires suivantes à partir d'instances actives.

Groupe de journaux Journaux disponibles Description
system-info 'MSInfo32 Output' Collecte MSInfo32.
gpresult 'GPResult Output'

Collecte un rapport de politique de groupe.

Les options suivantes sont disponibles :

  • /output : < outputFilePath > ‐ Emplacement du chemin du fichier de destination requis pour enregistrer les fichiers journaux collectés au format zip.

  • /no-offline : attribut facultatif utilisé en mode hors ligne. Ne met pas le volume hors connexion après avoir exécuté l'action.

  • /no-fix-signature‐ Attribut facultatif utilisé en mode hors ligne. Ne corrige pas une collision de signature de disque possible après avoir exécuté l'action.

Exemples

Voici des exemples d'utilisation de EC2Rescue pour Windows ServerCLI.

Exemples en mode en ligne

Collecter tous les journaux disponibles :

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

Collecter uniquement un groupe de journaux spécifique :

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

Collecter des journaux individuels au sein d'un groupe de journaux :

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

Exemples de mode hors connexion

Collectez tous les journaux disponibles à partir d'un EBS volume. Le volume est spécifié par la valeur d'ID de périphérique.

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

Collecter uniquement un groupe de journaux spécifique :

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

Action de résolution

EC2Rescuepour Windows Server peut détecter et résoudre les problèmes liés aux paramètres de service suivants :

Groupe de services

Actions disponibles

Description

all
system-time 'RealTimeIsUniversal' Heure du système
  • RealTimeisUniversal‐ Détecte si la clé de RealTimeisUniversal registre est activée. Si cette option est désactivée, l'heure du système Windows dérive lorsque le fuseau horaire est défini sur une valeur autre que. UTC

firewall
  • 'Domain networks'

  • 'Private networks'

  • 'Guest or public networks'

Pare-feu Windows

  • Réseaux de domaine : détectent si ce profil de pare-feu Windows est activé ou désactivé.

  • Réseaux privés : détectent si ce profil de pare-feu Windows est activé ou désactivé.

  • Réseaux invités ou publics : détectent si ce profil de pare-feu Windows est activé ou désactivé.

rdp
  • 'Service Start'

  • 'Remote Desktop Connections'

  • 'TCP Port'

Bureau à distance

  • Démarrage du service : détecte si le service bureau à distance est activé.

  • Connexions réseau à distance : détectent si cette option est activée.

  • TCPPort ‐ Détecte le port sur lequel le service Remote Desktop écoute.

ec2config
  • 'Service Start'

  • 'Ec2SetPassword'

  • 'Ec2HandleUserData'

EC2Config

  • Service Start ‐ Détecte si le EC2Config service est activé.

  • Ec2 SetPassword ‐ Génère un nouveau mot de passe administrateur.

  • Ec2 HandleUserData ‐ Vous permet d'exécuter un script de données utilisateur lors du prochain démarrage de l'instance.

ec2launch 'Reset Administrator Password' Génère un nouveau mot de passe administrateur Windows.
network 'DHCP Service Startup'

Interface réseau

  • DHCPDémarrage du service ‐ Détecte si le DHCP service est activé.

Les options suivantes sont disponibles :

  • /level:<level> : attribut facultatif pour le niveau de contrôle que l'action doit déclencher. Les valeurs autorisées sont les suivantes: information, warning, error, all. Par défaut, l'attribut est défini sur error.

  • /check-only : attribut facultatif qui génère un rapport mais n'effectue aucune modification sur le volume hors ligne.

    Note

    Si EC2Rescue Windows Server détecte une possible collision de signature de disque, il corrige la signature une fois le processus hors ligne terminé par défaut, même lorsque vous utilisez l'/check-onlyoption. Vous devez utiliser /no-fix-signature cette option pour empêcher la correction.

  • /no-offline : attribut facultatif qui empêche la mise hors ligne du volume une fois l'action exécutée.

  • /no-fix-signature‐ Attribut facultatif qui ne corrige pas une éventuelle collision de signature de disque une fois l'action terminée.

Exemples de résolution

Voici des exemples d'utilisation de EC2Rescue pour Windows ServerCLI. Le volume est spécifié à l'aide de la valeur d'ID de périphérique.

Tenter de corriger tous les problèmes identifiés sur un volume :

EC2RescueCmd /accepteula /offline:xvdf /rescue:all

Tenter de corriger tous les problèmes identifiés au sein d'un groupe de services sur un volume :

EC2RescueCmd /accepteula /offline:xvdf /rescue:firewall

Tenter de corriger un élément spécifique au sein d'un groupe de services sur un volume :

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

Spécifier plusieurs problèmes à tenter de corriger sur un volume :

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

Action de restauration

EC2Rescuepour Windows Server peut détecter et résoudre les problèmes liés aux paramètres de service suivants :

Groupe de services

Actions disponibles

Description

Restaurer la dernière configuration correcte connue

lkgc Dernière configuration correcte connue : tente de démarrer l'instance avec son dernier état de démarrage connu.
Restaurer le registre Windows à partir de la dernière sauvegarde regback Restaurer le registre à partir de la sauvegarde : restaure le registre à partir de \Windows\System32\config\RegBack.

Les options suivantes sont disponibles :

  • /no-offline — Attribut facultatif qui empêche la mise hors connexion du volume une fois l'action exécutée.

  • /no-fix-signature—Attribut facultatif qui ne corrige pas une éventuelle collision de signatures de disque une fois l'action terminée.

Exemples de restauration

Voici des exemples d'utilisation de EC2Rescue pour Windows ServerCLI. Le volume est spécifié à l'aide de la valeur d'ID de périphérique.

Restaurer la dernière configuration correcte connue sur un volume :

EC2RescueCmd /accepteula /offline:xvdf /restore:lkgc

Restaurer la dernière sauvegarde du registre Windows sur un volume :

EC2RescueCmd /accepteula /offline:xvdf /restore:regback