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