Runspace là một phiên bản cụ thể của PowerShell chứa các bộ sưu tập lệnh, nhà cung cấp, biến, hàm và các thành phần ngôn ngữ có sẵn cho người dùng dòng lệnh (hay nói chung hơn là cho ứng dụng "máy chủ").
Nói chung, Runspaces là một chủ đề dành cho nhà phát triển . Nếu bạn đang sử dụng dòng lệnh, bạn chỉ có thể sửa đổi chúng bằng cách sửa đổi phiên của mình và nếu bạn là người dùng dòng lệnh thông thường, bạn sẽ không thực sự biết về Phiên trừ khi bạn sử dụng chúng để kết nối từ xa đến một máy tính khác. Tuy nhiên, mỗi phiên có Runspace liên kết (hoặc RunspacePool ) kiểm soát những gì có sẵn cho bạn và có thể tạo các không gian "bị ràng buộc" để chỉ cung cấp cho người dùng quyền truy cập vào một số lệnh nhất định chứ không phải cho người khác ....
Trong PowerShell 2.0, bạn sử dụng lớp RunspaceFactory để tạo Runspaces hoặc RunspacePool. Bạn có thể đọc thêm về Runspaces trên MSDN