

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

# Memecahkan masalah instans Windows yang rusak dengan EC2Rescue CLI
<a name="ec2rw-cli"></a>

EC2Rescue untuk antarmuka baris perintah (CLI) Windows Server 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 instans tempat EC2Rescue untuk Windows Server diinstal, seperti mengumpulkan file log.
+ **/offline:<device\_id>**—Ini memungkinkan Anda untuk mengambil tindakan pada volume root offline yang dilampirkan pada instans Windows Amazon EC2 terpisah, tempat Anda menginstal EC2Rescue untuk Windows Server.

Unduh alat [EC2Rescue untuk Windows Server](https://s3.amazonaws.com/ec2rescue/windows/EC2Rescue_latest.zip?x-download-source=docs) ke instans Windows Anda dan ekstrak file. Anda dapat melihat file bantuan menggunakan perintah berikut:

```
EC2RescueCmd.exe /help
```

EC2Rescue untuk Windows Server dapat melakukan tindakan berikut pada instans Windows Amazon EC2:
+ [Tindakan pengumpulan](#ec2rw-collect)
+ [Tindakan penyelamatan](#ec2rw-rescue)
+ [Tindakan pemulihan](#ec2rw-restore)

## Tindakan pengumpulan
<a name="ec2rw-collect"></a>

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

EC2Rescue untuk Windows Server dapat mengumpulkan data berikut dari **instans aktif dan offline**.


| Grup log | Log yang tersedia | Deskripsi | 
| --- | --- | --- | 
| all |  | Kumpulkan semua log yang tersedia. | 
| eventlog |  +  `'Application'` <br />+  `'System'` <br />+  `'EC2ConfigService'`   | Mengumpulkan log aplikasi, sistem, dan peristiwa EC2Config. | 
| memory-dump |  +  `'Memory Dump File'` <br />+  `'Mini Dump Files'`   | Mengumpulkan file pembuangan memori yang ada pada instans. | 
| ec2config |  +  `'Log Files'` <br />+  `'Configuration Files'`   | Mengumpulkan file log yang dihasilkan oleh layanan EC2Config. | 
| ec2launch |  +  `'Logs'` <br />+  `'Config'`   | Mengumpulkan file log yang dihasilkan oleh penulisan EC2Launch. | 
| ssm-agent |  +  `'Log Files'` <br />+  `'Patch Baseline Logs'` <br />+  `'InstanceData'`   | Mengumpulkan file log yang dihasilkan oleh SSM Agent dan log Patch Manager. | 
| sysprep | 'Log Files' | Mengumpulkan file log yang dihasilkan oleh alat Windows System Preparation. | 
| driver-setup |  +  `'SetupAPI Log Files'` <br />+  `'DPInst Log File'` <br />+  `'AWS PV Setup Log File'`   | Mengumpulkan log Windows SetupAPI (setupapi.dev.log dan setupapi.setup.log). | 
| registry |  +  `'SYSTEM'` <br />+  `'SOFTWARE'` <br />+  `'BCD'`   | Mengumpulkan hive SYSTEM dan SOFTWARE. | 
| egpu |  +  `'Event Log'` <br />+  `'System Files'`   | Mengumpulkan log peristiwa terkait GPU elastis. | 
| boot-config | 'BCDEDIT Output' | Mengumpulkan hive HKEY\_LOCAL\_MACHINE\\BCD00000000. | 
| windows-update | 'Log Files' | Mengumpulkan file log yang dihasilkan oleh Windows Update.Di Windows Server 2016 dan lebih baru, log dikumpulkan dalam format Pelacakan Peristiwa untuk Windows (ETW). | 
| cloudendure |  +  `'Migrate Script Logs'` <br />+  `'Driver Logs'` <br />+  `'CloudEndure File List'`   | Mengumpulkan file log yang terkait dengan CloudEndure Agen. | 

EC2Rescue untuk Windows Server dapat mengumpulkan data tambahan berikut dari **instans 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: <output FilePath > ** ‐ Diperlukan lokasi jalur file tujuan 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
<a name="ec2rw-collect-examples"></a>

Berikut ini adalah contoh yang menggunakan EC2Rescue untuk CLI Windows Server.

#### Contoh mode online
<a name="ec2rw-collect-examples-online"></a>

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
<a name="ec2rw-collect-examples-offline"></a>

Kumpulkan semua log yang tersedia dari volume EBS. 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
<a name="ec2rw-rescue"></a>

EC2Rescue untuk Windows Server dapat mendeteksi dan mengatasi masalah dengan pengaturan layanan berikut ini:


|  Grup layanan  | Tindakan yang tersedia |  Deskripsi  | 
| --- | --- | --- | 
| all |  |  | 
| system-time | 'RealTimeIsUniversal' | Waktu Sistem+  **RealTimeisUniversal** ‐ Mendeteksi apakah kunci registri `RealTimeisUniversal` diaktifkan. Jika dinonaktifkan, waktu sistem Windows menyimpang saat zona waktu disetel ke nilai selain UTC.  | 
| firewall |  +  `'Domain networks'` <br />+  `'Private networks'` <br />+  `'Guest or public networks'`   | Windows Firewall+  **Jaringan domain** ‐ Mendeteksi apakah profil Windows Firewall ini diaktifkan atau dinonaktifkan. <br />+  **Jaringan pribadi** ‐ Mendeteksi apakah profil Windows Firewall ini diaktifkan atau dinonaktifkan. <br />+  **Jaringan tamu atau publik** ‐ Mendeteksi apakah profil Windows Firewall ini diaktifkan atau dinonaktifkan.  | 
| rdp |  +  `'Service Start'` <br />+  `'Remote Desktop Connections'` <br />+  `'TCP Port'`   | Desktop Jarak Jauh+  **Mulai Layanan** ‐ Mendeteksi apakah layanan Desktop Jarak Jauh diaktifkan. <br />+  **Koneksi Desktop Jarak Jauh** ‐ Mendeteksi apakah fitur ini diaktifkan. <br />+  **Port TCP** ‐ Mendeteksi port mana yang mendengarkan layanan Desktop Jarak Jauh.  | 
| ec2config |  +  `'Service Start'` <br />+  `'Ec2SetPassword'` <br />+  `'Ec2HandleUserData'`   | EC2Config+  **Mulai Layanan** ‐ Mendeteksi apakah layanan EC2Config diaktifkan. <br />+  **Ec2SetPassword** ‐ Membuat kata sandi administrator baru. <br />+  **Ec2HandleUserData**‐ Memungkinkan Anda menjalankan skrip data pengguna pada boot instance berikutnya.  | 
| ec2launch | 'Reset Administrator Password' | Buat kata sandi administrator Windows baru. | 
| network | 'DHCP Service Startup' | Antarmuka Jaringan+  **DHCP Service Startup** ‐ Mendeteksi apakah layanan DHCP 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 akan mengoreksi tanda tangan setelah proses offline selesai secara default, bahkan ketika Anda menggunakan opsi tersebut. `/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
<a name="ec2rw-rescue-examples"></a>

Berikut ini adalah contoh yang menggunakan EC2Rescue untuk Windows Server CLI. 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
<a name="ec2rw-restore"></a>

EC2Rescue untuk Windows Server dapat mendeteksi dan mengatasi masalah dengan pengaturan layanan berikut ini:


|  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
<a name="ec2rw-restore-examples"></a>

Berikut ini adalah contoh yang menggunakan EC2Rescue untuk Windows Server CLI. 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
```