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.