Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Status sesi mengacu pada konfigurasi sesi atau modul Windows PowerShell saat ini. Sesi Windows PowerShell adalah lingkungan operasional yang digunakan secara interaktif oleh pengguna baris perintah atau secara terprogram oleh aplikasi host. Status sesi untuk sesi disebut sebagai status sesi global.
Dari perspektif pengembang, sesi Windows PowerShell mengacu pada waktu antara saat aplikasi host membuka runspace Windows PowerShell dan saat menutup runspace. Melihat cara lain, sesi ini adalah masa pakai instans mesin Windows PowerShell yang dipanggil saat runspace ada.
Status Sesi Modul
Status sesi modul dibuat setiap kali modul atau salah satu modul berlapisnya diimpor ke dalam sesi. Saat modul mengekspor elemen seperti cmdlet, fungsi, atau skrip, referensi ke elemen tersebut ditambahkan ke status sesi global sesi. Namun, ketika elemen dijalankan, elemen dijalankan dalam status sesi modul.
Data Session-State
Data status sesi dapat bersifat publik atau privat. Data publik tersedia untuk panggilan dari luar status sesi sementara data privat hanya tersedia untuk panggilan dari dalam status sesi. Misalnya, modul dapat memiliki fungsi privat yang hanya dapat dipanggil oleh modul atau hanya secara internal oleh elemen publik yang telah diekspor. Ini mirip dengan anggota privat dan publik dari jenis .NET Framework.
Data status sesi disimpan oleh instans mesin eksekusi saat ini dalam konteks sesi Windows PowerShell saat ini. Data status sesi terdiri dari item berikut:
Informasi jalur
Informasi drive
Informasi penyedia Windows PowerShell
Informasi tentang modul dan referensi yang diimpor ke elemen modul (seperti cmdlet, fungsi, dan skrip) yang diekspor oleh modul. Informasi ini dan referensi ini hanya untuk status sesi global.
Informasi variabel status sesi
Mengakses Data Session-State Dalam Cmdlet
Cmdlet dapat mengakses data status sesi baik secara tidak langsung melalui properti System.Management.Automation.PSCmdlet.SessionState* kelas cmdlet atau langsung melalui kelas System.Management.Automation.SessionState. Kelas System.Management.Automation.SessionState menyediakan properti yang dapat digunakan untuk menyelidiki berbagai jenis data status sesi.
Lihat Juga
System.Management.Automation.PSCmdlet.SessionState
System.Management.Automation.SessionState