Get-PSHostProcessInfo

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

语法

ProcessNameParameterSet (默认值)

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

ProcessParameterSet

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

ProcessIdParameterSet

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

示例

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

Get-PSHostProcessInfo
ProcessName ProcessId AppDomainName
----------- --------- -------------
powershell       6956 DefaultAppDomain
powershell       4856 DefaultAppDomain
wsmprovhost      1780 DefaultAppDomain

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

Get-PSHostProcessInfo -Id 6956
ProcessName ProcessId AppDomainName
----------- --------- -------------
powershell       6956 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