次の方法で共有


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です。

型:SubsystemKind
指定可能な値:CommandPredictor
配置:Named
規定値:None
必須:True
パイプライン入力を受け取る:True
ワイルドカード文字を受け取る:False

-SubsystemType

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

型:Type
配置:Named
規定値:None
必須:True
パイプライン入力を受け取る:True
ワイルドカード文字を受け取る:False

入力

SubsystemKind

Type

出力

SubsystemInfo