

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

# File Konfigurasi Skrip Sesi
<a name="session-script-configuration-file"></a>

Untuk menemukan file konfigurasi skrip sesi dalam instance Windows, navigasikan ke C:\\\\ AppStreamSessionScripts\\ config.json. Pada instance Linux, navigasikan ke/opt/appstream/SessionScripts/config.json. File diformat sebagai berikut.

**catatan**  
File konfigurasi dalam format.json. Verifikasi bahwa teks apa pun yang Anda ketik dalam file ini dalam format.json yang valid.

```
{
  "SessionStart": {
    "executables": [
      {
        "context": "system",
        "filename": "",
        "arguments": "",
        "s3LogEnabled": true
      },
      {
        "context": "user",
        "filename": "",
        "arguments": "",
        "s3LogEnabled": true
      }
    ],
    "waitingTime": 30
  },
  "SessionTermination": {
    "executables": [
      {
        "context": "system",
        "filename": "",
        "arguments": "",
        "s3LogEnabled": true
      },
      {
        "context": "user",
        "filename": "",
        "arguments": "",
        "s3LogEnabled": true
      }
    ],
    "waitingTime": 30
  }
}
```

Anda dapat menggunakan parameter berikut dalam file konfigurasi skrip sesi.

**{{SessionStart/SessionTermination }}**  
Skrip sesi untuk dijalankan dalam acara sesi yang sesuai berdasarkan nama objek.   
**Tipe**: String  
**Wajib**: Tidak  
**Nilai yang diizinkan:****SessionStart**, **SessionTermination**

**{{WaitingTime}}**  
Durasi maksimum skrip sesi dalam hitungan detik.  
**Tipe**: Integer  
**Wajib**: Tidak  
**Kendala:** Durasi maksimum adalah 60 detik. Jika skrip sesi tidak selesai dalam durasi ini, skrip tersebut akan dihentikan. Jika Anda memerlukan skrip untuk terus berjalan, luncurkan sebagai proses terpisah.

**{{Executables}}**  
Detail untuk menjalankan skrip sesi.  
**Tipe**: String  
**Wajib**: Ya  
**Kendala:** Jumlah maksimum skrip yang dapat dijalankan per acara sesi adalah 2 (satu untuk konteks pengguna, satu untuk konteks sistem).

**{{Context}}**  
Konteks di mana untuk menjalankan skrip sesi.   
**Tipe**: String  
**Wajib**: Ya  
**Nilai yang diizinkan:****user**, **system**

**{{Filename}}**  
Jalur lengkap ke skrip sesi untuk dijalankan. Jika parameter ini tidak ditentukan, skrip sesi tidak dijalankan.   
**Tipe**: String  
**Wajib**: Tidak  
**Kendala:** Panjang maksimum untuk nama file dan jalur lengkap adalah 1.000 karakter.  
**Nilai yang diizinkan:****.bat**,**.exe**, **.sh**  
Anda juga dapat menggunakan PowerShell file Windows. Untuk informasi selengkapnya, lihat [Menggunakan PowerShell File Windows](using-powershell-files-with-session-scripts.md).

**{{Arguments}}**  
Argumen untuk skrip sesi Anda atau file yang dapat dieksekusi.  
**Tipe**: String  
**Wajib**: Tidak  
**Kendala panjang:** Panjang maksimum adalah 1.000 karakter.

**{{S3LogEnabled}}**  
Ketika nilai untuk parameter ini disetel ke**True**, bucket S3 dibuat dalam akun Amazon Web Services Anda untuk menyimpan log yang dibuat oleh skrip sesi. Secara default, nilai ini diatur ke **True**. Untuk informasi selengkapnya, lihat bagian *Keluaran Skrip Sesi Pencatatan* nanti dalam topik ini.   
**Tipe**: Boolean  
**Wajib**: Tidak  
**Nilai yang diizinkan:****True**, **False**