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


Get-PSSubsystem

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

Синтаксис

GetAllSet (По умолчанию)

Get-PSSubsystem
    [<CommonParameters>]

GetByKindSet

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

GetByTypeSet

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
Default value:None
Допустимые значения:CommandPredictor
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

GetByKindSet
Position:Named
Обязательно:True
Значение из конвейера:True
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-SubsystemType

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

Свойства параметров

Тип:Type
Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

GetByTypeSet
Position:Named
Обязательно:True
Значение из конвейера:True
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

CommonParameters

Этот командлет поддерживает общие параметры: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction и -WarningVariable. Дополнительные сведения см. в разделе about_CommonParameters.

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

SubsystemKind

Type

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

SubsystemInfo