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.