एक रनस्पेस पॉवरशेल का एक विशिष्ट उदाहरण है जिसमें कमांड, प्रदाता, चर, फ़ंक्शन और भाषा तत्वों के MODIFIABLE संग्रह हैं जो कमांड लाइन उपयोगकर्ता (या "अधिक" उदारतापूर्वक, "होस्ट" एप्लिकेशन) के लिए उपलब्ध हैं।
सामान्यतया, रनस्पेस एक डेवलपर विषय है। यदि आप कमांड-लाइन पर हैं, तो आप केवल अपने सत्र को संशोधित करके उन्हें संशोधित कर सकते हैं , और यदि आप एक विशिष्ट कमांड-लाइन उपयोगकर्ता हैं, तो आप वास्तव में सत्रों के बारे में भी नहीं जान पाएंगे, जब आप उन्हें दूर से कनेक्ट करने के लिए उपयोग करते हैं। दूसरे कंप्यूटर पर। हालाँकि, प्रत्येक सत्र में एक संबद्ध रनस्पेस (या रनस्पेसपूल ) होता है जो आपके लिए उपलब्ध नियंत्रण को नियंत्रित करता है, और यह केवल कुछ आदेशों के लिए उपयोगकर्ताओं को एक्सेस करने के लिए "विवश" रनस्पेस बनाने के लिए संभव है और दूसरों को नहीं ...।
PowerShell 2.0 में आप Runspaces या RunspacePool बनाने के लिए RunspaceFactory वर्ग का उपयोग करते हैं । आप MSDN पर Runspaces के बारे में अधिक पढ़ सकते हैं