Dela via


Get-PSSubsystem

Hämtar information om de undersystem som registrerats i PowerShell.

Syntax

GetAllSet (Standard)

Get-PSSubsystem
    [<CommonParameters>]

GetByKindSet

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

GetByTypeSet

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

Description

Hämtar information om de undersystem som registrerats i PowerShell.

Anmärkning

Det här är en experimentell funktion. Den här cmdleten är bara tillgänglig när funktionen PSSubsystemPluginModel är aktiverad. Mer information finns i Använda experimentella funktioner.

Funktionen gör det möjligt att separera komponenter i System.Management.Automation.dll till enskilda undersystem som finns i deras egen samlingsfil. Den här separationen minskar diskutrymmet för PowerShell-kärnmotorn och gör att dessa komponenter kan bli valfria funktioner för en minimal installation av PowerShell.

För närvarande stöds endast CommandPredictor-undersystemet . Det här undersystemet används tillsammans med PSReadLine-modulen för att tillhandahålla anpassade förutsägelse-plugin-program. I framtiden kan Job, CommandCompleter, Fjärrkommunikation och andra komponenter delas upp i undersystemssammansättningar utanför System.Management.Automation.dll.

Exempel

Exempel 1 – Visa alla tillgängliga undersystem

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

Exempel 2 – Visa alla tillgängliga undersystem av ett visst slag

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

Parametrar

-Kind

Anger vilken typ av undersystem som ska returneras. Giltiga värden är: CommandPredictor.

Parameteregenskaper

Typ:SubsystemKind
Standardvärde:None
Godkända värden:CommandPredictor
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

GetByKindSet
Position:Named
Obligatorisk:True
Värde från pipeline:True
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

-SubsystemType

Anger vilken typ av undersystem som ska returneras.

Parameteregenskaper

Typ:Type
Standardvärde:None
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

GetByTypeSet
Position:Named
Obligatorisk:True
Värde från pipeline:True
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

CommonParameters

Den här cmdleten stöder vanliga parametrar: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction och -WarningVariable. Mer information finns i about_CommonParameters.

Indata

SubsystemKind

Type

Utdata

SubsystemInfo