Share via


Get-PSSubsystem

PowerShell에 등록된 하위 시스템에 대한 정보를 검색합니다.

Syntax

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

Description

PowerShell에 등록된 하위 시스템에 대한 정보를 검색합니다.

참고 항목

이 기능은 실험 기능입니다. 이 cmdlet은 기능을 사용하도록 설정한 경우에만 사용할 수 있습니다 PSSubsystemPluginModel . 자세한 내용은 실험적 기능 사용을 참조하세요.

이 기능을 사용하면 구성 요소를 System.Management.Automation.dll 자체 어셈블리에 상주하는 개별 하위 시스템으로 구분할 수 있습니다. 이렇게 분리하면 핵심 PowerShell 엔진의 디스크 공간이 줄어들고 이러한 구성 요소가 최소한의 PowerShell 설치를 위한 선택적 기능이 될 수 있습니다.

현재 CommandPredictor 하위 시스템만 지원됩니다. 이 하위 시스템은 PSReadLine 모듈과 함께 사용자 지정 예측 플러그 인을 제공하는 데 사용됩니다. 나중에 작업, CommandCompleter, Remoting 및 기타 구성 요소를 외부의 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