Delen via


Get-PSSnapin

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

Syntaxis

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 in de MSDN-bibliotheek 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
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren: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- de Windows PowerShell-modules op die aan de sessie zijn toegevoegd.

Type:SwitchParameter
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren: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 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. Ook zijn externe sessies, zoals sessies die zijn gestart door de New-PSSession-cmdlet, oudere sessies met kernmodules.

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