Get-PSSubsystem

PowerShell に登録されているサブシステムに関する情報を取得します。

構文

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

説明

PowerShell に登録されているサブシステムに関する情報を取得します。

Note

これは試験段階の機能です。 このコマンドレットは、機能が PSSubsystemPluginModel 有効になっている場合にのみ使用できます。 詳細については、「試験的な機能の使用」を参照してください。

この機能により、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

Type:SubsystemKind
Accepted values:CommandPredictor
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-SubsystemType

返されるサブシステムの種類を指定します。

Type:Type
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

入力

SubsystemKind

Type

出力

SubsystemInfo