Share via


Get-PSSnapin

Hämtar Windows PowerShell-snapin-modulerna på datorn.

Syntax

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

Description

Cmdleten Get-PSSnapin hämtar windows PowerShell-snapin-moduler som har lagts till i den aktuella sessionen eller som har registrerats i systemet. Den här cmdleten visar snapin-modulerna i den ordning de identifieras.

Get-PSSnapin hämtar endast registrerade snapin-moduler. Om du vill registrera en Windows PowerShell-snapin-modul använder du verktyget InstallUtil som ingår i Microsoft .NET Framework 2.0. Mer information finns i Registrera cmdletar, leverantörer och värdprogram.

Från och med Windows PowerShell 3.0 paketeras de kärnkommandon som ingår i Windows PowerShell i moduler. Undantaget är Microsoft.PowerShell.Core, som är en snapin-modul (PSSnapin). Som standard läggs endast snapin-modulen Microsoft.PowerShell.Core till i sessionen. Moduler importeras automatiskt vid första användningen och du kan använda cmdleten Import-Module för att importera dem.

Exempel

Exempel 1: Hämta snapin-moduler som för närvarande är inlästa

PS C:\> Get-PSSnapIn

Det här kommandot hämtar de Windows PowerShell-snapin-moduler som för närvarande läses in i sessionen. Detta inkluderar snapin-moduler som är installerade med Windows PowerShell och de som har lagts till i sessionen.

Exempel 2: Hämta snapin-moduler som har registrerats

PS C:\> get-PSSnapIn -Registered

Det här kommandot hämtar windows PowerShell-snapin-moduler som har registrerats på datorn, inklusive de som redan har lagts till i sessionen. Utdata innehåller inte snapin-moduler som är installerade med Windows PowerShell eller Windows PowerShell-snapin-bibliotek (DLL: er) som ännu inte har registrerats i systemet.

Exempel 3: Hämta aktuella snapin-moduler som matchar en sträng

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

Det här kommandot hämtar Snapin-modulerna för Windows PowerShell i den aktuella sessionen med namn som börjar med smp.

Parametrar

-Name

Anger en matris med snapin-namn. Den här cmdleten hämtar endast de angivna Windows PowerShell-snapin-modulerna. Jokertecken tillåts.

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

-Registered

Anger att den här cmdleten hämtar windows PowerShell-snapin-moduler som har registrerats i systemet även om de ännu inte har lagts till i sessionen.

Snapin-modulerna som är installerade med Windows PowerShell visas inte i den här listan.

Utan den här parametern Get-PSSnapin hämtar du de Windows PowerShell-snapin-moduler som har lagts till i sessionen.

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

Indata

None

Du kan inte skicka indata till den här cmdleten.

Utdata

PSSnapInInfo

Get-PSSnapin returnerar ett objekt för varje snapin-modul som det får.

Kommentarer

Windows PowerShell innehåller följande alias för Get-PSSnapin:

  • gsnp

Från och med Windows PowerShell 3.0 paketeras de kärnkommandon som installeras med Windows PowerShell i moduler. I Windows PowerShell 2.0 och i värdprogram som skapar äldre sessioner i senare versioner av Windows PowerShell paketeras kärnkommandona i snapin-moduler (PSSnapin). Undantaget är Microsoft.PowerShell.Core, som alltid är en snapin-modul. Fjärrsessioner, till exempel de som startas av cmdleten New-PSSession , är också äldre sessioner som innehåller kärn snapin-moduler.

Information om metoden CreateDefault2 som skapar nyare sessioner med kärnmoduler finns i CreateDefault2-metoden.