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


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