Get-PSSubsystem

Ruft Informationen zu den in PowerShell registrierten Subsystemen ab.

Syntax

GetAllSet (Standard)

Get-PSSubsystem
    [<CommonParameters>]

GetByKindSet

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

GetByTypeSet

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

Beschreibung

Ruft Informationen zu den in PowerShell registrierten Subsystemen ab.

Note

Dies ist eine Funktion, die in Prüfung ist. Dieses Cmdlet ist nur verfügbar, wenn das PSSubsystemPluginModel Feature aktiviert ist. Weitere Informationen finden Sie unter Verwendung experimenteller Funktionen.

Es ermöglicht das Trennen von Komponenten von System.Management.Automation.dll in einzelne Subsysteme, die sich in einer eigenen Assembly befinden. Diese Trennung reduziert den Speicherbedarf des Datenträgers der Kern-Engine von PowerShell. Zudem werden diese Komponenten zu optionalen Features für eine Minimalinstallation von PowerShell.

Derzeit wird nur das Subsystem CommandPredictor unterstützt. Dieses Subsystem wird zusammen mit dem PSReadLine-Modul zum Bereitstellen benutzerdefinierter Vorhersage-Plug-Ins verwendet. Zukünftig können Job, CommandCompleter, Remoting und andere Komponenten in Subsystemassemblys außerhalb von System.Management.Automation.dll getrennt werden.

Beispiele

Beispiel 1: Anzeigen aller verfügbaren Subsysteme

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

Beispiel 2: Anzeigen aller verfügbaren Subsysteme einer bestimmten Art

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

Parameter

-Kind

Gibt die Art des zurückzugebenden Subsystems an. Gültige Werte sind: CommandPredictor.

Parametereigenschaften

Typ:SubsystemKind
Standardwert:None
Zulässige Werte:CommandPredictor
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

GetByKindSet
Position:Named
Obligatorisch.:True
Wert aus Pipeline:True
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-SubsystemType

Gibt den Typ des zurückzugebenden Subsystems an.

Parametereigenschaften

Typ:Type
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

GetByTypeSet
Position:Named
Obligatorisch.:True
Wert aus Pipeline:True
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

CommonParameters

Dieses Cmdlet unterstützt die allgemeinen Parameter -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction und -WarningVariable. Weitere Informationen findest du unter about_CommonParameters.

Eingaben

SubsystemKind

Type

Ausgaben

SubsystemInfo