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


Get-PSHostProcessInfo

Возвращает сведения о процессе узла PowerShell.

Синтаксис

ProcessNameParameterSet (По умолчанию)

Get-PSHostProcessInfo
    [[-Name] <String[]>]
    [<CommonParameters>]

ProcessParameterSet

Get-PSHostProcessInfo
    [-Process] <Process[]>
    [<CommonParameters>]

ProcessIdParameterSet

Get-PSHostProcessInfo
    [-Id] <Int32[]>
    [<CommonParameters>]

Описание

Командлет Get-PSHostProcessInfo получает сведения о процессах узла PowerShell, выполняемых на локальном компьютере.

Начиная с PowerShell 6.2 этот командлет поддерживается на платформах, отличных от Windows.

Примеры

1. Получение списка узлов PowerShell, работающих в системе

Get-PSHostProcessInfo
ProcessName ProcessId AppDomainName    MainWindowTitle
----------- --------- -------------    ---------------
powershell      14676 DefaultAppDomain Windows PowerShell
powershell       5184 DefaultAppDomain Windows PowerShell

2. Получение сведений о узле PowerShell для определенного процесса

Get-PSHostProcessInfo -Id 14676
ProcessName ProcessId AppDomainName    MainWindowTitle
----------- --------- -------------    ---------------
powershell      14676 DefaultAppDomain Windows PowerShell

Параметры

-Id

Задает процесс идентификатором процесса. Чтобы получить идентификатор процесса, выполните командлет Get-Process.

Свойства параметров

Тип:

Int32[]

Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

ProcessIdParameterSet
Position:0
Обязательно:True
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-Name

Задает процесс по имени процесса. Чтобы получить имя процесса, выполните командлет Get-Process.

Свойства параметров

Тип:

String[]

Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

ProcessNameParameterSet
Position:0
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-Process

Указывает процесс объектом процесса. Самый простой способ использовать этот параметр заключается в сохранении результатов команды Get-Process, возвращающей процесс, который требуется ввести в переменную, а затем указать переменную в качестве значения этого параметра.

Свойства параметров

Тип:

Process[]

Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

ProcessParameterSet
Position:0
Обязательно:True
Значение из конвейера:True
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

CommonParameters

Этот командлет поддерживает общие параметры: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction и -WarningVariable. Дополнительные сведения см. в разделе about_CommonParameters.

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

Process

Вы можете передать объект процесса из в этот командлет.

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

PSHostProcessInfo