共用方式為


Get-PSHostProcessInfo

取得 PowerShell 主機的相關進程資訊。

Syntax

Get-PSHostProcessInfo
   [[-Name] <String[]>]
   [<CommonParameters>]
Get-PSHostProcessInfo
   [-Process] <Process[]>
   [<CommonParameters>]
Get-PSHostProcessInfo
   [-Id] <Int32[]>
   [<CommonParameters>]

Description

Cmdlet Get-PSHostProcessInfo 會取得本機計算機上執行之 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

依處理序識別碼指定處理程序。 若要取得進程標識碼,請 Get-Process 執行 Cmdlet。

Type:Int32[]
Position:0
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-Name

依處理程序名稱指定處理程序。 若要取得進程名稱,請 Get-Process 執行 Cmdlet。

Type:String[]
Position:0
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Process

依處理程序物件指定處理程序。 使用此參數的最簡單方式是儲存命令的結果 Get-Process ,以傳回您想要在變數中輸入的進程,然後將變數指定為此參數的值。

Type:Process[]
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

輸入

Process

您可以使用管線將 Process 物件從 Get-Process 傳送至此 Cmdlet。

輸出

PSHostProcessInfo