Partager via


Get-PSSubsystem

Récupère des informations sur les sous-systèmes inscrits dans PowerShell.

Syntaxe

GetAllSet (Par défaut)

Get-PSSubsystem
    [<CommonParameters>]

GetByKindSet

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

GetByTypeSet

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

Description

Récupère des informations sur les sous-systèmes inscrits dans PowerShell.

Remarque

Il s’agit d’une fonctionnalité expérimentale. Cette applet de commande est disponible uniquement lorsque la fonctionnalité PSSubsystemPluginModel est activée. Pour plus d’informations, consultez Utilisation des fonctionnalités expérimentales.

La fonctionnalité permet de séparer les composants de System.Management.Automation.dll dans des sous-systèmes individuels qui résident dans leur propre assembly. Cette séparation réduit l’empreinte disque du moteur PowerShell principal et permet à ces composants de devenir des fonctionnalités facultatives pour une installation Minimale de PowerShell.

Actuellement, seul le sous-système CommandPredictor est pris en charge. Ce sous-système est utilisé avec le module PSReadLine pour fournir des plug-ins de prédiction personnalisés. À l'avenir, Job, CommandCompleter, Remoting et d'autres composants pourraient être séparés en assemblages de sous-systèmes en dehors de System.Management.Automation.dll.

Exemples

Exemple 1 : afficher tous les sous-systèmes disponibles

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

Exemple 2 : Afficher tous les sous-systèmes disponibles d’un type spécifique

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

Paramètres

-Kind

Spécifie le type de sous-système à retourner. Les valeurs valides sont les suivantes : CommandPredictor.

Propriétés du paramètre

Type:SubsystemKind
Valeur par défaut:None
Valeurs acceptées:CommandPredictor
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

GetByKindSet
Position:Named
Obligatoire:True
Valeur du pipeline:True
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-SubsystemType

Spécifie le type de sous-système à retourner.

Propriétés du paramètre

Type:Type
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

GetByTypeSet
Position:Named
Obligatoire:True
Valeur du pipeline:True
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

CommonParameters

Cette applet de commande prend en charge les paramètres courants : -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction et -WarningVariable. Pour plus d’informations, consultez about_CommonParameters.

Entrées

SubsystemKind

Type

Sorties

SubsystemInfo