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。