共用方式為


Get-PSSubsystem

擷取 PowerShell 中註冊之子系統的相關信息。

語法

Get-PSSubsystem []
Get-PSSubsystem
   -Kind <SubsystemKind>
   [<CommonParameters>]
Get-PSSubsystem
   -SubsystemType <Type>
   [<CommonParameters>]

Description

擷取 PowerShell 中註冊之子系統的相關信息。

注意

這是實驗性功能。 只有啟用此功能時 PSSubsystemPluginModel ,才能使用此 Cmdlet。 如需詳細資訊,請參閱 使用實驗性功能

此功能可讓您將的 System.Management.Automation.dll 元件分成位於其本身元件中的個別子系統。 此區隔可減少核心 PowerShell 引擎的磁碟使用量,並讓這些元件成為最小 PowerShell 安裝的選用功能。

目前僅 支援 CommandPredictor 子系統。 此子系統會與 PSReadLine 模組搭配使用,以提供自定義預測外掛程式。 未來, JobCommandCompleterRemoting 和其他元件可以分成 外部 System.Management.Automation.dll的子系統元件。

範例

範例 1 - 顯示所有可用的子系統

Get-PSSubsystem

Kind              SubsystemType     IsRegistered Implementations
----              -------------     ------------ ---------------
CommandPredictor  ICommandPredictor        False {}

範例 2 - 顯示特定類型的所有可用子系統

PS> Get-PSSubsystem -Kind CommandPredictor | Format-List

Kind                      : CommandPredictor
SubsystemType             : System.Management.Automation.Subsystem.ICommandPredictor
AllowUnregistration       : True
AllowMultipleRegistration : True
RequiredCmdlets           : {}
RequiredFunctions         : {}
IsRegistered              : False
Implementations           : {}

參數

-Kind

指定要傳回的子系統種類。 有效值為: CommandPredictor

類型:SubsystemKind
接受的值:CommandPredictor
Position:Named
預設值:None
必要:True
接受管線輸入:True
接受萬用字元:False

-SubsystemType

指定要傳回的子系統類型。

類型:Type
Position:Named
預設值:None
必要:True
接受管線輸入:True
接受萬用字元:False

輸入

SubsystemKind

Type

輸出

SubsystemInfo