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
Вы можете передать объект процесса