Get-PSHostProcessInfo

取得 PowerShell 主機的程序資訊。

語法

ProcessNameParameterSet (預設值)

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

ProcessParameterSet

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

ProcessIdParameterSet

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

Description

指令長會 Get-PSHostProcessInfo 取得本地電腦上運行的 PowerShell 主機程序資訊。

從 PowerShell 6.2 開始,此指令小程式支援非 Windows 平台。

範例

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 從 pipe 傳送到 這個 cmdlet。

輸出

PSHostProcessInfo