Get-PSSnapin

Hiermee haalt u de Windows PowerShell-modules op de computer op.

Syntax

Get-PSSnapin
   [[-Name] <String[]>]
   [-Registered]
   [<CommonParameters>]

Description

De Get-PSSnapin cmdlet haalt de Windows PowerShell-modules op die zijn toegevoegd aan de huidige sessie of die zijn geregistreerd op het systeem. Deze cmdlet bevat de modules in de volgorde waarin ze worden gedetecteerd.

Get-PSSnapin krijgt alleen geregistreerde modules. Als u een Windows PowerShell-module wilt registreren, gebruikt u het hulpprogramma InstallUtil dat deel uitmaakt van microsoft .NET Framework 2.0. Zie Cmdlets, providers en hosttoepassingen registreren voor meer informatie.

Vanaf Windows PowerShell 3.0 worden de belangrijkste opdrachten die zijn opgenomen in Windows PowerShell, verpakt in modules. De uitzondering is Microsoft.PowerShell.Core, een module (PSSnapin). Standaard wordt alleen de module Microsoft.PowerShell.Core toegevoegd aan de sessie. Modules worden automatisch geïmporteerd bij eerste gebruik en u kunt de Import-Module cmdlet gebruiken om ze te importeren.

Voorbeelden

Voorbeeld 1: Modules ophalen die momenteel zijn geladen

PS C:\> Get-PSSnapIn

Met deze opdracht worden de Windows PowerShell-modules opgehaald die momenteel in de sessie zijn geladen. Dit omvat de modules die zijn geïnstalleerd met Windows PowerShell en modules die zijn toegevoegd aan de sessie.

Voorbeeld 2: Modules ophalen die zijn geregistreerd

PS C:\> get-PSSnapIn -Registered

Met deze opdracht haalt u de Windows PowerShell-modules op die zijn geregistreerd op de computer, inclusief de modules die al aan de sessie zijn toegevoegd. De uitvoer bevat geen modules die zijn geïnstalleerd met Windows PowerShell- of Windows PowerShell-modules (DLL's) die nog niet op het systeem zijn geregistreerd.

Voorbeeld 3: Huidige modules ophalen die overeenkomen met een tekenreeks

PS C:\> Get-PSSnapIn -Name smp*

Met deze opdracht worden de Windows PowerShell-modules in de huidige sessie weergegeven met namen die beginnen met smp.

Parameters

-Name

Hiermee geeft u een matrix van modulenamen. Deze cmdlet haalt alleen de opgegeven Windows PowerShell-modules op. Jokertekens zijn toegestaan.

Type:String[]
Position:0
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Registered

Geeft aan dat deze cmdlet de Windows PowerShell-modules ophaalt die zijn geregistreerd op het systeem, zelfs als ze nog niet zijn toegevoegd aan de sessie.

De modules die zijn geïnstalleerd met Windows PowerShell, worden niet weergegeven in deze lijst.

Zonder deze parameter haalt Get-PSSnapin u de Windows PowerShell-modules op die zijn toegevoegd aan de sessie.

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

Invoerwaarden

None

U kunt invoer voor deze cmdlet niet doorsluisen.

Uitvoerwaarden

PSSnapInInfo

Get-PSSnapin retourneert een object voor elke module die het ontvangt.

Notities

Windows PowerShell bevat de volgende aliassen voor Get-PSSnapin:

  • gsnp

Vanaf Windows PowerShell 3.0 worden de belangrijkste opdrachten die zijn geïnstalleerd met Windows PowerShell, verpakt in modules. In Windows PowerShell 2.0 en in hostprogramma's die oudere sessies maken in latere versies van Windows PowerShell, worden de kernopdrachten verpakt in modules (PSSnapin). De uitzondering is Microsoft.PowerShell.Core, wat altijd een module is. Externe sessies, zoals sessies die door de New-PSSession cmdlet zijn gestart, zijn ook sessies in oudere stijl die kernmodules bevatten.

Zie CreateDefault2 Method voor meer informatie over de methode CreateDefault2 waarmee nieuwere sessies met kernmodules worden gemaakt.