Поделиться через


Get-Runspace

Получает активные пространства выполнения в процессе узла PowerShell.

Синтаксис

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

Описание

Командлет 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. Получение пространства выполнения по идентификатору

Get-Runspace -Id 2

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

Пример 3. Получение пространства выполнения по имени

Get-Runspace -Name Runspace1

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

Пример 4. Получение пространства выполнения по InstanceId

В этом примере мы определяем доступное пространство выполнения с помощью 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

Указывает идентификатор пространства выполнения

Тип:Int32[]
Position:0
Default value:None
Обязательно:True
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-InstanceId

Указывает идентификатор идентификатора экземпляра выполняемого задания.

Тип:Guid[]
Position:0
Default value:None
Обязательно:True
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-Name

Указывает имя пространства выполнения

Тип:String[]
Position:0
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

Выходные данные

Runspace

Этот командлет возвращает пространство runspace. Результаты Get-Runspace команды Debug-Runspaceможно передать в .