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
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 |
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
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.
Verwante koppelingen
Feedback
Feedback verzenden en weergeven voor