Get-Runspace

获取 PowerShell 主机进程中的活动运行空间。

语法

Get-Runspace
   [[-Name] <String[]>]
   [<CommonParameters>]
Get-Runspace
   [-Id] <Int32[]>
   [<CommonParameters>]
Get-Runspace
   [-InstanceId] <Guid[]>
   [<CommonParameters>]

说明

cmdlet Get-Runspace 在 PowerShell 主机进程中获取活动运行空间。

示例

示例 1:获取运行空间

Get-Runspace

Id Name            ComputerName    Type          State         Availability
 -- ----            ------------    ----          -----         ------------
  1 Runspace1       localhost       Local         Opened        Busy
  2 Runspace2       localhost       Local         Opened        Available
  3 Runspace3       localhost       Local         Opened        Available

示例 2:按 ID 获取 runspace

Get-Runspace -Id 2

Id Name            ComputerName    Type          State         Availability
 -- ----            ------------    ----          -----         ------------
  2 Runspace2       localhost       Local         Opened        Available

示例 3:按名称获取 runspace

Get-Runspace -Name Runspace1

Id Name            ComputerName    Type          State         Availability
 -- ----            ------------    ----          -----         ------------
  1 Runspace1       localhost       Local         Opened        Busy

示例 4:按 InstanceId 获取 runspace

在此示例中,我们使用 参数标识可用的运行空间, Name 并将返回对象存储到变量 $activeRunspace。 这允许在 的后续运行中使用 Runspace 的属性 Get-Runspace

$activeRunspace = Get-Runspace -Name Runspace1
Get-Runspace -InstanceId $activeRunspace.InstanceId

Id Name            ComputerName    Type          State         Availability
 -- ----            ------------    ----          -----         ------------
  1 Runspace1       localhost       Local         Opened        Busy

参数

-Id

指定运行空间的 ID

Type:Int32[]
Position:0
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-InstanceId

指定正在运行的作业的实例 ID GUID。

Type:Guid[]
Position:0
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-Name

指定运行空间的名称

Type:String[]
Position:0
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

输出

Runspace

可以通过管道将命令的结果 Get-Runspace 传递给 Debug-Runspace