Get-PSSnapin
Ruft die Windows PowerShell-Snap-Ins auf dem Computer ab.
Syntax
Get-PSSnapin
[[-Name] <String[]>]
[-Registered]
[<CommonParameters>]
Beschreibung
Das Get-PSSnapin
Cmdlet ruft die Windows PowerShell-Snap-Ins ab, die der aktuellen Sitzung hinzugefügt wurden oder die im System registriert wurden. Dieses Cmdlet listet die Snap-Ins in der Reihenfolge auf, in der sie erkannt werden.
Get-PSSnapin
ruft nur registrierte Snap-Ins ab. Verwenden Sie zum Registrieren eines Windows PowerShell-Snap-Ins das InstallUtil-Tool, das im Lieferumfang von Microsoft .NET Framework 2.0 enthalten ist. Weitere Informationen finden Sie unter Registrieren von Cmdlets, Anbietern und Hostanwendungen.
Ab Windows PowerShell 3.0 werden die Kernbefehle, die in Windows PowerShell enthalten sind, in Module verpackt. Die Ausnahme ist Microsoft.PowerShell.Core, ein Snap-In (PSSnapin).
Standardmäßig wird nur das Microsoft.PowerShell.Core-Snap-In der Sitzung hinzugefügt. Module werden bei der ersten Verwendung automatisch importiert, und Sie können das Import-Module
Cmdlet verwenden, um sie zu importieren.
Beispiele
Beispiel 1: Abrufen von Snap-Ins, die derzeit geladen sind
PS C:\> Get-PSSnapIn
Dieser Befehl ruft die Windows PowerShell-Snap-Ins ab, die derzeit in der Sitzung geladen sind. Dies umfasst die mit Windows PowerShell installierten Snap-Ins und die Snap-Ins, die der Sitzung hinzugefügt wurden.
Beispiel 2: Abrufen von Snap-Ins, die registriert wurden
PS C:\> get-PSSnapIn -Registered
Dieser Befehl ruft die für den Computer registrierten Windows PowerShell-Snap-Ins ab, einschließlich der Snap-Ins, die der Sitzung bereits hinzugefügt wurden. Die Ausgabe umfasst keine Snap-Ins, die mit noch nicht beim System registrierten Dynamic-Link Libraries (DLLs) von Windows PowerShell oder Windows PowerShell-Snap-Ins installiert wurden.
Beispiel 3: Abrufen aktueller Snap-Ins, die einer Zeichenfolge entsprechen
PS C:\> Get-PSSnapIn -Name smp*
Mit diesem Befehl werden die Windows PowerShell-Snap-Ins in der aktuellen Sitzung mit Namen abgerufen, die mit "smp" beginnen.
Parameter
-Name
Gibt ein Array von Snap-In-Namen an. Dieses Cmdlet ruft nur die angegebenen Windows PowerShell-Snap-Ins ab. Wildcardzeichen sind zulässig.
Typ: | String[] |
Position: | 0 |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-Registered
Gibt an, dass dieses Cmdlet die Windows PowerShell-Snap-Ins abruft, die im System registriert wurden, auch wenn sie noch nicht zur Sitzung hinzugefügt wurden.
Die mit Windows PowerShell installierten Snap-Ins werden in dieser Liste nicht angezeigt.
Ohne diesen Parameter ruft die Windows PowerShell-Snap-Ins ab, Get-PSSnapin
die der Sitzung hinzugefügt wurden.
Typ: | SwitchParameter |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
Eingaben
None
Eingaben können nicht an dieses Cmdlet weitergereicht werden.
Ausgaben
Get-PSSnapin
gibt ein Objekt für jedes Snap-In zurück, das es abruft.
Hinweise
Windows PowerShell enthält die folgenden Aliase für Get-PSSnapin
:
gsnp
Ab Windows PowerShell 3.0 werden die Kernbefehle, die mit Windows PowerShell installiert sind, in Module verpackt. In Windows PowerShell 2.0 und in Hostprogrammen, die ältere Sitzungen in späteren Versionen von Windows PowerShell erstellen, werden die Kernbefehle in Snap-Ins (PSSnapin) verpackt. Die Ausnahme ist Microsoft.PowerShell.Core, bei dem es sich immer um ein Snap-In handelt. Außerdem sind Remotesitzungen, z. B. die vom Cmdlet gestarteten New-PSSession
Sitzungen, ältere Sitzungen, die Kern-Snap-Ins enthalten.
Informationen zur CreateDefault2-Methode , die neuere Sitzungen mit Kernmodulen erstellt, finden Sie unter CreateDefault2-Methode.