Utilizzo di EC2Rescue for Windows Server con la riga di comando - Amazon Elastic Compute Cloud

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Utilizzo di EC2Rescue for Windows Server con la riga di comando

L'interfaccia a riga di comando (CLI) di EC2Rescue for Windows Server ti permette di eseguire un plugin EC2Rescue for Windows Server (noto anche come "operazione") a livello di programmazione.

Lo strumento EC2Rescue for Windows Server è caratterizzato da due modalità di esecuzione:

  • /online – Permette di eseguire l'operazione sull'istanza su cui è installato EC2Rescue for Windows Server, ad esempio la raccolta dei file di log.

  • /offline<device_id> – Permette di eseguire l'operazione sul volume root offline collegato a un'istanza Amazon EC2 di Windows distinta, su sui è installato EC2Rescue for Windows Server.

Scaricare lo strumento EC2Rescue for Windows Server nell'istanza Windows corrente ed estrarre i file. Puoi visualizzare il file di aiuto con il seguente comando:

EC2RescueCmd.exe /help

EC2Rescue for Windows Server può eseguire le seguenti operazioni su un'istanza Amazon EC2 di Windows:

Operazione di raccolta

Nota

Puoi raccogliere tutti i log, un intero gruppo di log oppure un singolo log all'interno di un gruppo.

EC2Rescue for Windows Server può raccogliere i seguenti dati dalle istanze attive e offline.

Gruppo di log Log disponibili Descrizione
all Raccoglie tutti i log disponibili.
eventlog
  • 'Application'

  • 'System'

  • 'EC2ConfigService'

Raccoglie i log degli eventi relativi ad applicazione, sistema ed EC2Config.
memory-dump
  • 'Memory Dump File'

  • 'Mini Dump Files'

Raccoglie i file dei dump della memoria esistenti sull'istanza.
ec2config
  • 'Log Files'

  • 'Configuration Files'

Raccoglie i file di log generati dal servizio EC2Config.
ec2launch
  • 'Logs'

  • 'Config'

Raccoglie i file di log generati dagli script EC2Launch.
ssm-agent
  • 'Log Files'

  • 'Patch Baseline Logs'

  • 'InstanceData'

Raccoglie i file di log generati dai log SSM Agent e Patch Manager.
sysprep 'Log Files' Raccoglie i file di log generati dallo strumento di preparazione del sistema Windows (Sysprep).
driver-setup
  • 'SetupAPI Log Files'

  • 'DPInst Log File'

  • 'AWS PV Setup Log File'

Raccoglie i log di Windows SetupAPI (setupapi.dev.log e setupapi.setup.log).
registry
  • 'SYSTEM'

  • 'SOFTWARE'

  • 'BCD'

Raccoglie gli hive SYSTEM e SOFTWARE.
egpu
  • 'Event Log'

  • 'System Files'

Raccoglie i log degli eventi relativi alle GPU elastiche.
boot-config 'BCDEDIT Output' Raccoglie l'hive HKEY_LOCAL_MACHINE\BCD00000000.
windows-update 'Log Files'

Raccoglie i file di log generati da Windows Update.

Nota

In Windows Server 2016 e versioni successive, il log viene raccolto in formato Event Tracing for Windows (ETW).

cloudendure
  • 'Migrate Script Logs'

  • 'Driver Logs'

  • 'CloudEndure File List'

Raccoglie i file di registro relativi all'agente. CloudEndure

EC2Rescue for Windows Server può raccogliere i seguenti dati aggiuntivi da istanze attive.

Gruppo di log Log disponibili Descrizione
system-info 'MSInfo32 Output' Raccoglie MSInfo32.
gpresult 'GPResult Output'

Raccoglie un report relativo alle policy del gruppo.

Sono disponibili le seguenti opzioni:

  • /output: <output FilePath > ‐ Posizione del percorso del file di destinazione richiesta per salvare i file di registro raccolti in formato zip.

  • /no-offline: attributo opzionale utilizzato in modalità non in linea. Non imposta il volume sullo stato offline dopo il completamento dell'operazione.

  • /no-fix-signature: attributo opzionale utilizzato in modalità non in linea. Non corregge un possibile conflitto di firma del disco dopo il completamento dell'operazione.

Esempi

Di seguito sono elencati alcuni esempi di utilizzo della CLI EC2Rescue for Windows Server.

Esempi della modalità online

Per raccogliere tutti i log disponibili:

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

Per raccogliere solo un gruppo di log specifico:

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

Per raccogliere singoli log all'interno di un gruppo di log:

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

Esempi della modalità offline

Per raccogliere tutti i log disponibili da un volume EBS. Il volume è specificato dal valore device_id.

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

Per raccogliere solo un gruppo di log specifico:

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

Operazione di recupero

EC2Rescue for Windows Server può rilevare e risolvere dei problemi con le seguenti impostazioni del servizio:

Gruppo di servizi

Operazioni disponibili

Descrizione

all
system-time 'RealTimeIsUniversal' System Time (Ora di sistema)
  • RealTimeisUniversal ‐ Rileva se la chiave di RealTimeisUniversal registro è abilitata. Se è disabilitata, l'ora del sistema Windows cambia quando il fuso orario viene impostato su un valore diverso da UTC.

firewall
  • 'Domain networks'

  • 'Private networks'

  • 'Guest or public networks'

Windows Firewall

  • Domain networks (Reti di dominio): rileva se il profilo di Windows Firewall corrente è abilitato o disabilitato.

  • Private networks (Reti private): rileva se il profilo di Windows Firewall corrente è abilitato o disabilitato.

  • Guest or public networks (Guest o reti pubbliche): rileva se il profilo di Windows Firewall corrente è abilitato o disabilitato.

rdp
  • 'Service Start'

  • 'Remote Desktop Connections'

  • 'TCP Port'

Remote Desktop (Desktop remoto)

  • Service Start (Avvio servizio): rileva se il servizio Remote Desktop (Desktop remoto) è abilitato.

  • Connessione Desktop remoto: rileva se questo servizio è abilitato.

  • TCP Port (Porta TCP): rileva su quale porta il Remote Desktop (Desktop remoto) è in ascolto.

ec2config
  • 'Service Start'

  • 'Ec2SetPassword'

  • 'Ec2HandleUserData'

EC2Config

  • Service Start (Avvio servizio): rileva se il servizio EC2Config è abilitato.

  • Ec2 SetPassword ‐ Genera una nuova password di amministratore.

  • Ec2 HandleUser Data ‐ Consente di eseguire uno script di dati utente al successivo avvio dell'istanza.

ec2launch 'Reset Administrator Password' Genera una nuova password per l'amministratore di Windows.
network 'DHCP Service Startup'

Interfaccia di rete

  • DHCP Service Startup (Avvio servizio DHCP): rileva se il servizio DHCP è abilitato.

Sono disponibili le seguenti opzioni:

  • /level:<level>: attributo opzionale per il livello di controllo che l'operazione deve attivare. I valori consentiti sono: information, warning, error, all. Per impostazione predefinita, è impostato su error.

  • /check-only: attributo opzionale che genera un report, ma non apporta modifiche al volume non in linea.

    Nota

    Se EC2Rescue for Windows Server rileva una possibile collisione tra le firme del disco, per impostazione predefinita corregge la firma dopo il completamento del processo offline, anche quando si utilizza l'opzione. /check-only È necessario utilizzare l'opzione per impedire la correzione. /no-fix-signature

  • /no-offline: attributo opzionale che impedisce l'impostazione del volume sullo stato non in linea dopo il completamento dell'operazione.

  • /no-fix-signature: attributo opzionale che non corregge un possibile conflitto di firma del disco dopo il completamento dell'operazione.

Esempi di recupero

Di seguito sono elencati alcuni esempi di utilizzo della CLI EC2Rescue for Windows Server. Il volume è specificato dal valore device_id.

Per tentare di correggere tutti i problemi rilevati su un volume:

EC2RescueCmd /accepteula /offline:xvdf /rescue:all

Per tentare di correggere tutti i problemi all'interno di un gruppo di servizi su un volume:

EC2RescueCmd /accepteula /offline:xvdf /rescue:firewall

Per tentare di correggere un problema specifico all'interno di un gruppo di servizi su un volume:

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

Per specificare più problemi da risolvere su un volume:

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

Operazione di ripristino

EC2Rescue for Windows Server può rilevare e risolvere dei problemi con le seguenti impostazioni del servizio:

Gruppo di servizi

Operazioni disponibili

Descrizione

Restore Last Known Good Configuration (Ripristina ultima configurazione valida nota)

lkgc Last Known Good Configuration (Ultima configurazione valida nota): cerca di avviare l'istanza con l'ultimo stato avviabile noto.
Restore Windows registry from latest backup (Ripristina registro di Windows da ultimo backup) regback Restore registry from backup (Ripristina registro da backup): ripristina il registro da \Windows\System32\config\RegBack.

Sono disponibili le seguenti opzioni:

  • /no-offline – Attributo opzionale che impedisce l'impostazione del volume sullo stato offline dopo il completamento dell'operazione.

  • /no-fix-signature – Attributo opzionale che non corregge un possibile conflitto di firma del disco dopo il completamento dell'operazione.

Esempi di ripristino

Di seguito sono elencati alcuni esempi di utilizzo della CLI EC2Rescue for Windows Server. Il volume è specificato dal valore device_id.

Per ripristinare l'ultima configurazione valida nota su un volume:

EC2RescueCmd /accepteula /offline:xvdf /restore:lkgc

Per ripristinare l'ultimo backup del registro di Windows su un volume:

EC2RescueCmd /accepteula /offline:xvdf /restore:regback