Runspace เป็นอินสแตนซ์เฉพาะของ PowerShell ซึ่งมีชุดคำสั่งผู้ให้บริการตัวแปรฟังก์ชั่นและองค์ประกอบภาษาที่สามารถแก้ไขได้ที่ผู้ใช้บรรทัดคำสั่ง (หรือโดยทั่วไปมากกว่าสำหรับแอปพลิเคชั่น "host")
โดยทั่วไปแล้ว Runspaces เป็นหัวข้อนักพัฒนาซอฟต์แวร์ หากคุณอยู่ในบรรทัดคำสั่งคุณสามารถแก้ไขได้โดยการปรับเปลี่ยนเซสชันของคุณและหากคุณเป็นผู้ใช้บรรทัดคำสั่งทั่วไปคุณจะไม่ได้รับรู้ถึง Sessions จริงๆยกเว้นเมื่อคุณใช้เพื่อเชื่อมต่อจากระยะไกล ไปยังคอมพิวเตอร์เครื่องอื่น อย่างไรก็ตามแต่ละเซสชั่นมีRunspace ที่เกี่ยวข้อง(หรือRunspacePool ) ที่ควบคุมสิ่งที่มีอยู่สำหรับคุณและเป็นไปได้ที่จะสร้าง runspaces "ที่มีข้อ จำกัด " เพื่อให้ผู้ใช้สามารถเข้าถึงคำสั่งบางอย่างเท่านั้น
ใน PowerShell 2.0 คุณใช้คลาสRunspaceFactoryเพื่อสร้าง Runspaces หรือ RunspacePool คุณสามารถอ่านเพิ่มเติมเกี่ยวกับ Runspaces บน MSDN