Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Kort beskrivning
Beskriver Snapin-moduler för Windows PowerShell och visar hur du använder och hanterar dem.
Lång beskrivning
En Windows PowerShell-snapin-modul är en Microsoft .NET Framework-sammansättning som kan innehålla Windows PowerShell-leverantörer och cmdletar. Windows PowerShell innehåller en uppsättning grundläggande snapin-moduler, men du kan utöka kraften och värdet för Windows PowerShell genom att lägga till snapin-moduler som innehåller leverantörer och cmdletar som du skapar eller får från andra.
När du lägger till en snapin-modul är de cmdletar och leverantörer som den innehåller omedelbart tillgängliga för användning i den aktuella sessionen, men ändringen påverkar endast den aktuella sessionen.
Om du vill lägga till snapin-modulen i alla framtida sessioner sparar du den i din Windows PowerShell-profil. Du kan också använda cmdleten Export-Console för att spara snapin-modulnamnen i en konsolfil och sedan använda den sparade konfigurationen i framtida sessioner.
Från och med Windows PowerShell 3.0 paketeras de cmdletar som levereras med PowerShell i moduler. Undantaget är Microsoft.PowerShell.Core, som är den enda återstående snapin-modulen. Snapin-modulen Microsoft.PowerShell.Core läses in i varje session som standard. De återstående modulerna läses in automatiskt vid första användningen. Mer information finns i about_Modules.
Hitta en snapin-modul
Om du vill hämta en lista över Windows PowerShell-snapin-modulerna på datorn skriver du:
Get-PSSnapin
Om du vill hämta snapin-modulen för varje Windows PowerShell-provider skriver du:
Get-PSProvider | Format-List Name, PSSnapIn
Om du vill hämta alla registrerade snapin-moduler i systemet eller för att kontrollera att en snapin-modul har registrerats skriver du:
Get-PSSnapin -Registered
Om du vill hämta en lista över cmdletarna i en Windows PowerShell-snapin-modul skriver du:
Get-Command -Module <snap-in_name>
Installera en snapin-modul
De inbyggda snapin-modulerna registreras i systemet och läggs till i standardsessionen när du startar Windows PowerShell. Du måste dock registrera snapin-moduler som du skapar eller hämtar från andra och sedan lägga till snapin-modulerna i sessionen.
Lägga till en snapin-modul i den aktuella sessionen
Om du vill lägga till en registrerad snapin-modul i den aktuella sessionen använder du cmdleten Add-PSSnapin . Om du till exempel vill lägga till snapin-modulen microsoft SQL Server i sessionen skriver du:
Add-PSSnapin sql
När kommandot har slutförts är leverantörerna och cmdletarna i snapin-modulen tillgängliga i sessionen. De är dock endast tillgängliga i den aktuella sessionen om du inte sparar dem.
Spara snapin-moduler
Om du vill använda en snapin-modul i framtida Windows PowerShell-sessioner lägger du till Add-PSSnapin kommandot i din Windows PowerShell-profil. Du kan också exportera snapin-namnen till en konsolfil.
Om du lägger till kommandot i Add-PSSnapin din profil är det tillgängligt i alla framtida Windows PowerShell-sessioner. Om du exporterar namnen på snapin-modulerna i sessionen kan du endast använda exportfilen när du behöver snapin-modulerna.
Om du vill lägga till kommandot i Add-PSSnapin din Windows PowerShell-profil öppnar du din profil, klistrar in eller skriver kommandot och sparar sedan profilen. Mer information finns i about_Profiles.
Om du vill spara snapin-modulerna från en session i konsolfilen (.psc1) använder du cmdleten Export-Console . Om du till exempel vill spara snapin-modulerna i den aktuella sessionskonfigurationen NewConsole.psc1 till filen i den aktuella katalogen skriver du:
Export-Console NewConsole
Mer information finns i Export-Console.
Öppna Windows PowerShell med hjälp av en konsolfil
Om du vill använda en konsolfil som innehåller snapin-modulen startar du Windows PowerShell (powershell.exe) från kommandotolken i cmd.exe eller i en annan Windows PowerShell-session. Använd parametern PSConsoleFile för att ange den konsolfil som innehåller snapin-modulen. Följande kommando startar till exempel Windows PowerShell med NewConsole.psc1 konsolfilen:
powershell.exe -PSConsoleFile NewConsole.psc1
Leverantörerna och cmdletarna i snapin-modulen är nu tillgängliga för användning i sessionen.
Ta bort en snapin-modul
Om du vill ta bort en Windows PowerShell-snapin-modul från den aktuella sessionen använder du cmdleten Remove-PSSnapin . Om du till exempel vill ta bort SQL Server-snapin-modulen från den aktuella sessionen skriver du:
Remove-PSSnapin sql
Den här cmdleten tar bort snapin-modulen från sessionen. Snapin-modulen är fortfarande inläst, men de leverantörer och cmdletar som stöds är inte längre tillgängliga.
Logga snapin-in-händelser
Från och med Windows PowerShell 3.0 kan du registrera körningshändelser för cmdletar i Windows PowerShell-moduler och snapin-moduler genom att ange egenskapen LogPipelineExecutionDetails för moduler och snapin-moduler till $true.
Mer information finns i about_EventLogs.