

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

# Konfigurasikan agen EC2 Launch v1 pada instance Windows Anda
<a name="ec2launch-config"></a>

Setelah instans Anda diinisialisasi pertama kali, Anda dapat mengonfigurasi EC2 Peluncuran untuk dijalankan lagi dan melakukan tugas start-up yang berbeda.

**Topics**
+ [Konfigurasikan tugas inisialisasi](#ec2launch-inittasks)
+ [Jadwalkan EC2 Peluncuran untuk berjalan di setiap boot](#run-on-every-boot)
+ [Inisialisasi drive dan petakan huruf drive](#ec2launch-mapping)
+ [Kirim log peristiwa Windows ke log konsol EC2.](#ec2launch-sendlogs)
+ [Kirim pesan Windows siap setelah boot berhasil](#ec2launch-sendwinisready)

## Konfigurasikan tugas inisialisasi
<a name="ec2launch-inittasks"></a>

Tentukan pengaturan di file `LaunchConfig.json` untuk mengaktifkan atau menonaktifkan tugas inisialisasi berikut:
+ Atur nama komputer ke IPv4 alamat pribadi instance.
+ Atur monitor agar selalu menyala.
+ Siapkan wallpaper baru.
+ Tambahkan daftar sufiks DNS.
**catatan**  
Ini menambahkan pencarian akhiran DNS untuk domain berikut dan mengkonfigurasi sufiks standar lainnya. Untuk informasi selengkapnya tentang cara agen peluncuran mengatur sufiks DNS, lihat. [Konfigurasikan DNS Suffix untuk agen peluncuran EC2 Windows](launch-agents-set-dns.md)  

  ```
  region.ec2-utilities.amazonaws.com
  ```
+ Perluas ukuran volume boot.
+ Setel kata sandi administrator.

**Untuk mengonfigurasi pengaturan inisialisasi**

1. Saat ingin mengonfigurasikan instans, buka file berikut ini dalam editor teks: `C:\ProgramData\Amazon\EC2-Windows\Launch\Config\LaunchConfig.json`.

1. Perbarui pengaturan berikut sesuai kebutuhan dan simpan perubahan Anda. Sediakan kata sandi dalam `adminPassword` hanya jika `adminPasswordtype` adalah `Specify`.

   ```
   {
   	"setComputerName": false,
   	"setMonitorAlwaysOn": true,
   	"setWallpaper": true,
   	"addDnsSuffixList": true,
   	"extendBootVolumeSize": true,
   	"handleUserData": true,					  
   	"adminPasswordType": "Random | Specify | DoNothing",
   	"adminPassword": "password that adheres to your security policy (optional)"
   }
   ```

   Jenis kata sandi ditentukan sebagai berikut:  
`Random`  
EC2Peluncuran menghasilkan kata sandi dan mengenkripsi menggunakan kunci pengguna. Sistem akan menonaktifkan pengaturan ini setelah instans dijalankan sehingga kata sandi ini akan tetap ada jika instans tersebut di-boot ulang atau dihentikan dan dimulai.  
`Specify`  
EC2Peluncuran menggunakan kata sandi yang Anda tentukan`adminPassword`. Jika kata sandi tidak memenuhi persyaratan sistem, EC2 Launch menghasilkan kata sandi acak sebagai gantinya. Kata sandi disimpan dalam teks `LaunchConfig.json` yang jelas dan dihapus setelah Sysprep menetapkan kata sandi administrator. EC2Luncurkan mengenkripsi kata sandi menggunakan kunci pengguna.  
`DoNothing`  
EC2Peluncuran menggunakan kata sandi yang Anda tentukan dalam `unattend.xml` file. Jika Anda tidak menentukan kata sandi di `unattend.xml`, akun administrator akan dinonaktifkan.

1. Di Windows PowerShell, jalankan perintah berikut untuk menjadwalkan skrip untuk dijalankan sebagai Tugas Terjadwal Windows. Skrip berjalan satu kali selama boot berikutnya dan kemudian menonaktifkan tugas-tugas ini agar tidak berjalan lagi.

   ```
   C:\ProgramData\Amazon\EC2-Windows\Launch\Scripts\InitializeInstance.ps1 -Schedule
   ```

## Jadwalkan EC2 Peluncuran untuk berjalan di setiap boot
<a name="run-on-every-boot"></a>

Anda dapat menjadwalkan EC2 Peluncuran untuk berjalan di setiap boot, bukan hanya boot awal.

Untuk mengaktifkan EC2 Peluncuran berjalan di setiap boot: 

1. Buka Windows PowerShell dan jalankan perintah berikut:

   ```
   C:\ProgramData\Amazon\EC2-Windows\Launch\Scripts\InitializeInstance.ps1 -SchedulePerBoot
   ```

1. Atau, jalankan executable dengan perintah berikut:

   ```
   C:\ProgramData\Amazon\EC2-Windows\Launch\Settings\Ec2LaunchSettings.exe
   ```

   Kemudian pilih `Run EC2Launch on every boot`. Anda dapat menentukan apakah instans EC2 Anda `Shutdown without Sysprep` atau `Shutdown with Sysprep`.

**catatan**  
Saat Anda mengaktifkan EC2 Peluncuran untuk berjalan di setiap boot, hal berikut terjadi saat EC2 Peluncuran berjalan berikutnya:  
Jika `AdminPasswordType` masih diatur ke`Random`, EC2 Launch akan menghasilkan password baru pada boot berikutnya. Setelah boot itu, `AdminPasswordType` secara otomatis diatur `DoNothing` untuk mencegah EC2 Peluncuran menghasilkan kata sandi baru pada boot berikutnya. Untuk mencegah EC2 Launch membuat kata sandi baru pada boot pertama, atur `AdminPasswordType` secara manual `DoNothing` sebelum Anda reboot.
`HandleUserData` akan diatur kembali ke `false` kecuali data pengguna mengatur `persist` ke `true`. Untuk informasi selengkapnya, lihat [Skrip data pengguna](user-data.md#user-data-scripts).

## Inisialisasi drive dan petakan huruf drive
<a name="ec2launch-mapping"></a>

Tentukan pengaturan di file `DriveLetterMappingConfig.json` untuk memetakan huruf drive ke volume pada instans EC2 Anda. Skrip menginisialisasi drive yang belum diinisialisasi dan dipartisi. Untuk informasi selengkapnya tentang mendapatkan detail volume di Windows, lihat [Get-Volume](https://learn.microsoft.com/en-us/powershell/module/storage/get-volume) di dokumentasi Microsoft.

**Untuk memetakan huruf drive ke volume**

1. Buka file `C:\ProgramData\Amazon\EC2-Windows\Launch\Config\DriveLetterMappingConfig.json` di editor teks.

1. Tentukan pengaturan volume berikut dan simpan perubahan Anda:

   ```
   {
   	"driveLetterMapping": [
   		{
   			"volumeName": "sample volume",
   			"driveLetter": "H"
   		}
   	]
   }
   ```

1. Buka Windows PowerShell dan gunakan perintah berikut untuk menjalankan skrip EC2 Launch yang menginisialisasi disk:

   ```
   C:\ProgramData\Amazon\EC2-Windows\Launch\Scripts\InitializeDisks.ps1
   ```

   Untuk menginisialisasi disk setiap kali booting instans, tambahkan bendera `-Schedule` sebagai berikut:

   ```
   C:\ProgramData\Amazon\EC2-Windows\Launch\Scripts\InitializeDisks.ps1 -Schedule
   ```

## Kirim log peristiwa Windows ke log konsol EC2.
<a name="ec2launch-sendlogs"></a>

Tentukan pengaturan di file `EventLogConfig.json` untuk mengirim log Peristiwa Windows ke log konsol EC2.

**Untuk mengonfigurasi pengaturan untuk mengirim log Peristiwa Windows**

1. Pada instans, buka file `C:\ProgramData\Amazon\EC2-Windows\Launch\Config\EventLogConfig.json` dalam editor teks.

1. Konfigurasikan pengaturan log berikut dan simpan perubahan Anda:

   ```
   {
   	"events": [
   		{
   			"logName": "System",
   			"source": "An event source (optional)",
   			"level": "Error | Warning | Information",
   			"numEntries": 3
   		}
   	]
   }
   ```

1. Di Windows PowerShell, jalankan perintah berikut sehingga sistem menjadwalkan skrip untuk dijalankan sebagai Tugas Terjadwal Windows setiap kali instance boot.

   ```
   C:\ProgramData\Amazon\EC2-Windows\Launch\Scripts\SendEventLogs.ps1 -Schedule
   ```

   Log dapat membutuhkan waktu tiga menit atau lebih untuk muncul di log konsol EC2.

## Kirim pesan Windows siap setelah boot berhasil
<a name="ec2launch-sendwinisready"></a>

Layanan EC2config mengirim pesan “Windows siap” ke konsol EC2 setelah setiap boot. EC2Peluncuran mengirim pesan ini hanya setelah boot awal. Untuk kompatibilitas mundur dengan layanan EC2 Config, Anda dapat EC2 menjadwalkan Peluncuran untuk mengirim pesan ini setelah setiap boot. Pada contoh, buka Windows PowerShell dan jalankan perintah berikut. Sistem menjadwalkan skrip untuk dijalankan sebagai Tugas Terjadwal Windows.

```
C:\ProgramData\Amazon\EC2-Windows\Launch\Scripts\SendWindowsIsReady.ps1 -Schedule
```