Freigeben über


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. Wild Karte Zeichen sind zulässig.

Type:String[]
Position:0
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters: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.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Eingaben

None

Eingaben können nicht an dieses Cmdlet weitergereicht werden.

Ausgaben

PSSnapInInfo

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.