Runspace adalah contoh spesifik PowerShell yang berisi koleksi perintah, penyedia, variabel, fungsi, dan elemen bahasa yang dapat DIUBAH yang tersedia untuk pengguna baris perintah (atau lebih umum, ke aplikasi "host").
Secara umum, Runspaces adalah topik pengembang . Jika Anda berada di baris perintah, Anda hanya dapat memodifikasinya dengan memodifikasi sesi Anda , dan jika Anda adalah pengguna baris perintah yang khas, Anda bahkan tidak akan benar-benar mengetahui Sesi kecuali ketika Anda menggunakannya untuk menghubungkan dari jarak jauh ke komputer lain. Namun, setiap sesi memiliki Runspace terkait (atau RunspacePool ) yang mengontrol apa yang tersedia untuk Anda, dan dimungkinkan untuk membuat runspace "terbatas" untuk hanya memberikan pengguna akses ke perintah tertentu dan bukan yang lain ....
Di PowerShell 2.0 Anda menggunakan kelas RunspaceFactory untuk membuat Runspace atau RunspacePool. Anda dapat membaca lebih lanjut tentang Runspaces di MSDN
Berikut adalah beberapa contoh kerja menggunakan Runspaces dan RunspaceFactory:
http://www.nivot.org/2009/01/22/CTP3TheRunspaceFactoryAndPowerShellAccelerators.aspx
-Oisin
sumber