Partilhar via


Get-PSSubsystem

Recupera informações sobre os subsistemas registrados no PowerShell.

Sintaxe

GetAllSet (Predefinição)

Get-PSSubsystem
    [<CommonParameters>]

GetByKindSet

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

GetByTypeSet

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

Description

Recupera informações sobre os subsistemas registrados no PowerShell.

Observação

Esta é uma funcionalidade experimental. Esse cmdlet só está disponível quando o recurso PSSubsystemPluginModel está habilitado. Para obter mais informações, consulte Usando recursos experimentais.

O recurso torna possível separar componentes de System.Management.Automation.dll em subsistemas individuais que residem nas suas próprias montagens. Essa separação reduz o espaço ocupado pelo disco do mecanismo principal do PowerShell e permite que esses componentes se tornem recursos opcionais para uma instalação mínima do PowerShell.

Atualmente, apenas o subsistema CommandPredictor é suportado. Este subsistema é usado junto com o módulo PSReadLine para fornecer plug-ins de previsão personalizados. No futuro, Job, CommandCompleter, Remoting e outros componentes poderiam ser separados em montagens de subsistemas fora do System.Management.Automation.dll.

Exemplos

Exemplo 1 - Exibir todos os subsistemas disponíveis

Get-PSSubsystem
Kind              SubsystemType     IsRegistered Implementations
----              -------------     ------------ ---------------
CommandPredictor  ICommandPredictor        False {}

Exemplo 2 - Exibir todos os subsistemas disponíveis de um tipo específico

PS> Get-PSSubsystem -Kind CommandPredictor | Format-List
Kind                      : CommandPredictor
SubsystemType             : System.Management.Automation.Subsystem.ICommandPredictor
AllowUnregistration       : True
AllowMultipleRegistration : True
RequiredCmdlets           : {}
RequiredFunctions         : {}
IsRegistered              : False
Implementations           : {}

Parâmetros

-Kind

Especifica o tipo de subsistema a ser retornado. Os valores válidos são: CommandPredictor.

Propriedades dos parâmetros

Tipo:SubsystemKind
Default value:None
Valores aceites:CommandPredictor
Suporta carateres universais:False
NãoMostrar:False

Conjuntos de parâmetros

GetByKindSet
Position:Named
Obrigatório:True
Valor do pipeline:True
Valor do pipeline por nome de propriedade:False
Valor dos restantes argumentos:False

-SubsystemType

Especifica o tipo de subsistema a ser retornado.

Propriedades dos parâmetros

Tipo:Type
Default value:None
Suporta carateres universais:False
NãoMostrar:False

Conjuntos de parâmetros

GetByTypeSet
Position:Named
Obrigatório:True
Valor do pipeline:True
Valor do pipeline por nome de propriedade:False
Valor dos restantes argumentos:False

CommonParameters

Este cmdlet suporta os parâmetros comuns: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction e -WarningVariable. Para obter mais informações, consulte about_CommonParameters.

Entradas

SubsystemKind

Type

Saídas

SubsystemInfo