Поделиться через


Get-PSSubsystem

Извлекает сведения о подсистемах, зарегистрированных в PowerShell.

Синтаксис

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

Описание

Извлекает сведения о подсистемах, зарегистрированных в PowerShell.

Примечание.

Это экспериментальная функция. Этот командлет доступен только в том случае, если эта функция включена PSSubsystemPluginModel . Дополнительные сведения: Использование экспериментальных функций.

Эта функция позволяет разделять компоненты System.Management.Automation.dll в отдельные подсистемы, находящиеся в их собственной сборке. Такое разделение сокращает объем дискового пространства ядра PowerShell и позволяет этим компонентам стать необязательными для минимальной установки PowerShell.

В настоящее время поддерживается только подсистема CommandPredictor. Эта подсистема используется вместе с модулем PSReadLine для предоставления настраиваемых подключаемых модулей прогнозирования. В будущем задание, CommandCompleter, удаленное взаимодействие и другие компоненты можно будет разделить на сборки подсистемы за пределами 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
Default value:None
Обязательно:True
Принять входные данные конвейера:True
Принять подстановочные знаки:False

-SubsystemType

Указывает тип возвращаемой подсистемы.

Тип:Type
Position:Named
Default value:None
Обязательно:True
Принять входные данные конвейера:True
Принять подстановочные знаки:False

Входные данные

SubsystemKind

Type

Выходные данные

SubsystemInfo