Get-PSSnapin
Ruft die Windows PowerShell-Snap-Ins auf dem Computer ab.
Syntax
Get-PSSnapin
[[-Name] <String[]>]
[-Registered]
[<CommonParameters>]
Beschreibung
Das Cmdlet Get-PSSnapin ruft die Windows PowerShell-Snap-Ins ab, die der aktuellen Sitzung hinzugefügt oder auf dem System registriert wurden. Dieses Cmdlet listet die Snap-Ins in der Reihenfolge auf, in der sie erkannt werden.
Get-PSSnapin erhält nur registrierte Snap-Ins. Verwenden Sie zum Registrieren eines Windows PowerShell Snap-Ins das Im Microsoft .NET Framework 2.0 enthaltene Tool InstallUtil. Weitere Informationen finden Sie unter Registrieren von Cmdlets, Anbietern und Hostanwendungen in der MSDN Library.
Ab Windows PowerShell 3.0 werden die Kernbefehle, die in Windows PowerShell enthalten sind, in Module gepackt. Eine Ausnahme ist das Snap-In Microsoft.PowerShell.Core (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 sie mit dem Cmdlet Import-Module importieren.
Beispiele
Beispiel 1: Abrufen von Snap-Ins, die derzeit geladen werden
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 registrierter Snap-Ins
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 abgerufen, deren Namen mit smp beginnen.
Parameter
-Name
Gibt ein Array von Snap-In-Namen an. Dieses Cmdlet ruft nur die angegebenen Windows PowerShell-Snap-Ins ab. Leerzeichen 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 auf dem System registriert wurden, auch wenn sie der Sitzung noch nicht hinzugefügt wurden.
Die mit Windows PowerShell installierten Snap-Ins werden in dieser Liste nicht angezeigt.
Ohne diesen Parameter ruft Get-PSSnapin die Windows PowerShell Snap-Ins ab, 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
Get-PSSnapin gibt ein Objekt für jedes abgerufene Snap-In zurück.
Hinweise
Ab Windows PowerShell 3.0 werden die Kernbefehle, die mit Windows PowerShell installiert werden, in Module gepackt. In Windows PowerShell 2.0 und in Hostprogrammen, die Sitzungen im älteren Stil in höheren Versionen von Windows PowerShell erstellen, werden die Kernbefehle in Snap-Ins (PSSnapin) gepackt. Die Ausnahme ist Microsoft.PowerShell.Core, die immer ein Snap-In ist. Außerdem sind Remotesitzungen, wie sie vom Cmdlet New-PSSession gestartet werden, Sitzungen im älteren Stil, die Kern-Snap-Ins enthalten.
Informationen zur CreateDefault2-Methode zum Erstellen neuer Sitzungen mit Kernmodulen finden Sie unter CreateDefault2-Methode in der MSDN-Bibliothek.