Memecahkan masalah instance Windows yang rusak dengan EC2Rescue CLI - Amazon Elastic Compute Cloud

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Memecahkan masalah instance Windows yang rusak dengan EC2Rescue CLI

Antarmuka baris perintah EC2Rescue untuk Windows Server (CLI) memungkinkan Anda menjalankan plugin EC2Rescue untuk Windows Server (disebut sebagai “tindakan”) secara terprogram.

Alat EC2Rescue untuk Windows Server memiliki dua mode eksekusi:

  • /online —Ini memungkinkan Anda untuk mengambil tindakan pada instance yang EC2Rescue untuk Windows Server diinstal, seperti mengumpulkan file log.

  • /offline: <device_id>—Ini memungkinkan Anda untuk mengambil tindakan pada volume root offline yang dilampirkan ke instance Amazon EC2 Windows terpisah, di mana Anda telah menginstal EC2Rescue untuk Windows Server.

Unduh alat EC2Rescuefor Windows Server EC2Rescue ke instance Windows Anda dan ekstrak file. Anda dapat melihat file bantuan menggunakan perintah berikut:

EC2RescueCmd.exe /help

EC2Rescueuntuk Windows Server dapat melakukan tindakan berikut pada instance Amazon EC2 Windows:

Tindakan pengumpulan

catatan

Anda dapat mengumpulkan semua log, seluruh grup log, atau satu log individu di dalam sebuah grup.

EC2Rescueuntuk Windows Server dapat mengumpulkan data berikut dari instance aktif dan offline.

Grup log Log yang tersedia Deskripsi
all Kumpulkan semua log yang tersedia.
eventlog
  • 'Application'

  • 'System'

  • 'EC2ConfigService'

Mengumpulkan log aplikasi, sistem, dan EC2Config peristiwa.
memory-dump
  • 'Memory Dump File'

  • 'Mini Dump Files'

Mengumpulkan file pembuangan memori yang ada pada instans.
ec2config
  • 'Log Files'

  • 'Configuration Files'

Mengumpulkan file log yang dihasilkan oleh EC2Config layanan.
ec2launch
  • 'Logs'

  • 'Config'

Mengumpulkan file log yang dihasilkan oleh EC2Launch skrip.
ssm-agent
  • 'Log Files'

  • 'Patch Baseline Logs'

  • 'InstanceData'

Mengumpulkan file log yang dihasilkan oleh log SSM Agen dan Patch Manager.
sysprep 'Log Files' Mengumpulkan file log yang dihasilkan oleh alat Windows System Preparation.
driver-setup
  • 'SetupAPI Log Files'

  • 'DPInst Log File'

  • 'AWS PV Setup Log File'

Mengumpulkan API log Pengaturan Windows (setupapi.dev.logdansetupapi.setup.log).
registry
  • 'SYSTEM'

  • 'SOFTWARE'

  • 'BCD'

Mengumpulkan hive SYSTEM dan SOFTWARE.
egpu
  • 'Event Log'

  • 'System Files'

Mengumpulkan log peristiwa yang terkait dengan elastisGPUs.
boot-config 'BCDEDIT Output' Mengumpulkan hive HKEY_LOCAL_MACHINE\BCD00000000.
windows-update 'Log Files'

Mengumpulkan file log yang dihasilkan oleh Windows Update.

catatan

Di Windows Server 2016 dan yang lebih baru, log dikumpulkan dalam format Event Tracing untuk Windows (ETW).

cloudendure
  • 'Migrate Script Logs'

  • 'Driver Logs'

  • 'CloudEndure File List'

Mengumpulkan file log yang terkait dengan CloudEndure Agen.

EC2Rescueuntuk Windows Server dapat mengumpulkan data tambahan berikut dari instance aktif.

Grup log Log yang tersedia Deskripsi
system-info 'MSInfo32 Output' Kumpulkan MSInfo32.
gpresult 'GPResult Output'

Mengumpulkan laporan Kebijakan Grup.

Berikut ini adalah opsi yang tersedia:

  • /output: < outputFilePath > - Lokasi jalur file tujuan yang diperlukan untuk menyimpan file log yang dikumpulkan dalam format zip.

  • /no-offline ‐ Atribut opsional yang digunakan dalam mode offline. Tidak menetapkan volume secara offline setelah menyelesaikan tindakan.

  • /no-fix-signature‐ Atribut opsional yang digunakan dalam mode offline. Tidak memperbaiki kemungkinan tabrakan tanda tangan disk setelah menyelesaikan tindakan.

Contoh

Berikut ini adalah contoh menggunakan EC2Rescue untuk Windows ServerCLI.

Contoh mode online

Kumpulkan semua log yang tersedia:

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

Hanya mengumpulkan grup log tertentu:

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

Kumpulkan log individu di dalam grup log:

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

Contoh mode offline

Kumpulkan semua log yang tersedia dari EBS volume. Volume ditentukan oleh nilai device_id.

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

Hanya kumpulkan grup log tertentu:

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

Tindakan penyelamatan

EC2Rescueuntuk Windows Server dapat mendeteksi dan mengatasi masalah dengan pengaturan layanan berikut:

Grup layanan

Tindakan yang tersedia

Deskripsi

all
system-time 'RealTimeIsUniversal' Waktu Sistem
  • RealTimeisUniversal- Mendeteksi apakah kunci RealTimeisUniversal registri diaktifkan. Jika dinonaktifkan, waktu sistem Windows melayang ketika zona waktu diatur ke nilai selain. UTC

firewall
  • 'Domain networks'

  • 'Private networks'

  • 'Guest or public networks'

Windows Firewall

  • Jaringan domain ‐ Mendeteksi apakah profil Windows Firewall ini diaktifkan atau dinonaktifkan.

  • Jaringan pribadi ‐ Mendeteksi apakah profil Windows Firewall ini diaktifkan atau dinonaktifkan.

  • Jaringan tamu atau publik ‐ Mendeteksi apakah profil Windows Firewall ini diaktifkan atau dinonaktifkan.

rdp
  • 'Service Start'

  • 'Remote Desktop Connections'

  • 'TCP Port'

Desktop Jarak Jauh

  • Mulai Layanan ‐ Mendeteksi apakah layanan Desktop Jarak Jauh diaktifkan.

  • Koneksi Desktop Jarak Jauh ‐ Mendeteksi apakah fitur ini diaktifkan.

  • TCPPort - Mendeteksi port mana yang didengarkan oleh layanan Remote Desktop.

ec2config
  • 'Service Start'

  • 'Ec2SetPassword'

  • 'Ec2HandleUserData'

EC2Config

  • Service Start - Mendeteksi apakah EC2Config layanan diaktifkan.

  • Ec2 SetPassword - Menghasilkan kata sandi administrator baru.

  • HandleUserDataEc2 - Memungkinkan Anda menjalankan skrip data pengguna pada boot berikutnya dari instance.

ec2launch 'Reset Administrator Password' Buat kata sandi administrator Windows baru.
network 'DHCP Service Startup'

Antarmuka Jaringan

  • DHCPService Startup - Mendeteksi apakah DHCP layanan diaktifkan.

Berikut ini adalah opsi yang tersedia:

  • /level:<level> ‐ Atribut opsional untuk tingkat pemeriksaan yang harus dipicu oleh tindakan tersebut. Nilai yang diizinkan adalah: information, warning, error, all. Secara default, nilainya diatur ke error.

  • /check-only ‐ Atribut opsional yang menghasilkan laporan tetapi tidak melakukan modifikasi terhadap volume offline.

    catatan

    Jika EC2Rescue untuk Windows Server mendeteksi kemungkinan tabrakan tanda tangan disk, itu mengoreksi tanda tangan setelah proses offline selesai secara default, bahkan ketika Anda menggunakan opsi. /check-only Anda harus menggunakan /no-fix-signature opsi untuk mencegah koreksi.

  • /no-offline ‐ Atribut opsional yang mencegah volume agar tidak diatur offline setelah menyelesaikan tindakan.

  • /no-fix-signature‐ Atribut opsional yang tidak memperbaiki kemungkinan tabrakan tanda tangan disk setelah menyelesaikan tindakan.

Contoh penyelamatan

Berikut ini adalah contoh menggunakan EC2Rescue untuk Windows ServerCLI. Volume ditentukan menggunakan nilai device_id.

Upayakan untuk memperbaiki semua masalah yang teridentifikasi pada volume:

EC2RescueCmd /accepteula /offline:xvdf /rescue:all

Upayakan untuk memperbaiki semua masalah di dalam grup layanan pada volume:

EC2RescueCmd /accepteula /offline:xvdf /rescue:firewall

Upayakan untuk memperbaiki item tertentu di dalam grup layanan pada volume:

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

Tentukan banyak masalah yang akan dicoba diperbaiki pada volume:

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

Tindakan pemulihan

EC2Rescueuntuk Windows Server dapat mendeteksi dan mengatasi masalah dengan pengaturan layanan berikut:

Grup Layanan

Tindakan yang Tersedia

Deskripsi

Memulihkan Konfigurasi Baik yang Terakhir Diketahui

lkgc Konfigurasi Baik yang Terakhir Diketahui ‐ Berupaya melakukan booting instans ke kondisi terakhir yang diketahui dapat melakukan boot.
Memulihkan registri Windows dari cadangan terbaru regback Pulihkan registri dari cadangan ‐ Memulihkan registri dari \Windows\System32\config\RegBack.

Berikut ini adalah opsi yang tersedia:

  • /no-offline ‐ Atribut opsional yang mencegah volume agar tidak diatur offline setelah menyelesaikan tindakan.

  • /no-fix-signature—Atribut opsional yang tidak memperbaiki kemungkinan tabrakan tanda tangan disk setelah menyelesaikan tindakan.

Contoh pemulihan

Berikut ini adalah contoh menggunakan EC2Rescue untuk Windows ServerCLI. Volume ditentukan menggunakan nilai device_id.

Memulihkan konfigurasi baik yang terakhir diketahui pada volume:

EC2RescueCmd /accepteula /offline:xvdf /restore:lkgc

Pulihkan cadangan registri Windows terakhir pada volume:

EC2RescueCmd /accepteula /offline:xvdf /restore:regback