Get-PSHostProcessInfo

获取有关 PowerShell 主机的进程信息。

语法

ProcessNameParameterSet (默认值)

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

ProcessParameterSet

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

ProcessIdParameterSet

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

说明

Get-PSHostProcessInfo cmdlet 获取有关在本地计算机上运行的 PowerShell 主机进程的信息。

从 PowerShell 6.2 开始,非 Windows 平台上支持此 cmdlet。

示例

1:获取系统上运行的 PowerShell 主机列表

Get-PSHostProcessInfo
ProcessName ProcessId AppDomainName
----------- --------- -------------
powershell      11204 DefaultAppDomain
pwsh            13912 DefaultAppDomain

2:获取特定进程名称的 PowerShell 主机信息

Get-PSHostProcessInfo -Name pwsh
ProcessName ProcessId AppDomainName
----------- --------- -------------
pwsh            13912 DefaultAppDomain

参数

-Id

按进程 ID 指定进程。 若要获取进程 ID,请运行 Get-Process cmdlet。

参数属性

类型:

Int32[]

默认值:None
支持通配符:False
不显示:False

参数集

ProcessIdParameterSet
Position:0
必需:True
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

-Name

按进程名称指定进程。 若要获取进程名称,请运行 Get-Process cmdlet。

参数属性

类型:

String[]

默认值:None
支持通配符:False
不显示:False

参数集

ProcessNameParameterSet
Position:0
必需:False
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

-Process

通过进程对象指定一个进程。 使用此参数的最简单方法是保存 Get-Process 命令的结果,该命令返回要在变量中输入的进程,然后将变量指定为此参数的值。

参数属性

类型:

Process[]

默认值:None
支持通配符:False
不显示:False

参数集

ProcessParameterSet
Position:0
必需:True
来自管道的值:True
来自管道的值(按属性名称):False
来自剩余参数的值:False

CommonParameters

此 cmdlet 支持通用参数:-Debug、-ErrorAction、-ErrorVariable、-InformationAction、-InformationVariable、-OutBuffer、-OutVariable、-PipelineVariable、-ProgressAction、-Verbose、-WarningAction 和 -WarningVariable。 有关详细信息,请参阅 about_CommonParameters

输入

Process

可以将 Process 对象通过管道从 Get-Process 传递给此 cmdlet。

输出

PSHostProcessInfo