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-PSSnapinkrijgt alleen geregistreerde modules. Als u een Windows PowerShell module wilt registreren, gebruikt u het hulpprogramma InstallUtil dat is opgenomen in de Microsoft .NET Framework 2.0. Zie Cmdlets, providers en hosttoepassingen registreren voor meer informatie.

Vanaf Windows PowerShell 3.0 worden de kernopdrachten 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 modules die al aan de sessie zijn toegevoegd. De uitvoer bevat geen modules die zijn geïnstalleerd met Windows PowerShell of Windows PowerShell modulebibliotheken voor dynamische koppeling (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 op. Deze cmdlet haalt alleen de opgegeven Windows PowerShell modules op. Jokertekens zijn toegestaan.

Type:String[]
Position:0
Default value:None
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 aan de sessie zijn toegevoegd.

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 aan de sessie zijn toegevoegd.

Type:SwitchParameter
Position:Named
Default value:None
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

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

Zie De Methode CreateDefault2 voor informatie over de methode CreateDefault2 waarmee nieuwere sessies met kernmodules worden gemaakt.