Compartilhar via


Get-PSSubsystem

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

Sintaxe

GetAllSet (Padrã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

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

O recurso possibilita separar componentes de System.Management.Automation.dll em subsistemas individuais que residem em seu próprio conjunto. Essa separação reduz o volume de disco do mecanismo principal do PowerShell e permite que esses componentes se tornem recursos opcionais para uma instalação mínima do PowerShell.

Atualmente, há suporte apenas para o subsistema CommandPredictor. Esse subsistema é usado junto com o módulo PSReadLine para fornecer plug-ins de previsão personalizados. No futuro, será possível dividir Job, CommandCompleter, Remoting e outros componentes em assemblies de subsistema 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 do parâmetro

Tipo:SubsystemKind
Valor padrão:None
Valores aceitos:CommandPredictor
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

GetByKindSet
Cargo:Named
Obrigatório:True
Valor do pipeline:True
Valor do pipeline pelo nome da propriedade:False
Valor dos argumentos restantes:False

-SubsystemType

Especifica o tipo de subsistema a ser retornado.

Propriedades do parâmetro

Tipo:Type
Valor padrão:None
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

GetByTypeSet
Cargo:Named
Obrigatório:True
Valor do pipeline:True
Valor do pipeline pelo nome da propriedade:False
Valor dos argumentos restantes: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