Remove-PSSnapin
Tar bort Windows PowerShell snapin-moduler från den aktuella sessionen.
Syntax
Remove-PSSnapin
[-Name] <String[]>
[-PassThru]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
Cmdleten Remove-PSSnapin tar bort en Windows PowerShell snapin-modul från den aktuella sessionen. Du kan använda den för att ta bort snapin-moduler som du har lagt till i Windows PowerShell Du kan inte använda den här cmdleten för att ta bort de snapin-moduler som är installerade med Windows PowerShell.
När du tar bort en snapin-modul från den aktuella sessionen läses snapin-modulen fortfarande in, men cmdletarna och leverantörerna i snapin-modulen är inte längre tillgängliga i sessionen.
Exempel
Exempel 1: Ta bort en snapin-modul
Remove-PSSnapin -Name Microsoft.Exchange
Det här kommandot tar bort snapin-modulen Microsoft.Exchange från den aktuella sessionen. När kommandot är klart är cmdletarna och leverantörerna som snapin-modulen stöds inte tillgängliga i sessionen.
Exempel 2: Ta bort snapin-moduler med hjälp av namn med pipelinen
Get-PSSnapIn smp* | Remove-PSSnapIn
Det här kommandot tar bort Windows PowerShell snapin-moduler som har namn som börjar med smp från den aktuella sessionen.
Kommandot använder cmdleten Get-PSSnapin för att hämta objekt som representerar snapin-modulerna. Pipelineoperatorn (|) skickar resultatet till cmdleten Remove-PSSnapin , vilket tar bort dem från sessionen. De leverantörer och cmdletar som den här snapin-modulen stöder är inte längre tillgängliga i sessionen.
När du skickar objekt till Remove-PSSnapinassocieras namnen på objekten med parametern Namn , som accepterar objekt från pipelinen som har en namnegenskap .
Exempel 3: Ta bort snapin-moduler med hjälp av namn
Remove-PSSnapin -Name *event*
Det här kommandot tar bort alla Windows PowerShell snapin-moduler som innehåller namn som innehåller händelsen.
Parametrar
Uppmanar dig att bekräfta innan du kör cmdleten.
| Type: | SwitchParameter |
| Aliases: | cf |
| Position: | Named |
| Default value: | False |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Anger namnen på Windows PowerShell snapin-moduler att ta bort från den aktuella sessionen.
Jokertecken (*) tillåts.
| Type: | String[] |
| Position: | 0 |
| Default value: | None |
| Accept pipeline input: | True |
| Accept wildcard characters: | False |
Returnerar ett objekt som representerar snapin-modulen. Som standard genererar denna cmdlet inga utdata.
| Type: | SwitchParameter |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Visar vad som skulle hända om cmdleten kördes. Cmdleten körs inte.
| Type: | SwitchParameter |
| Aliases: | wi |
| Position: | Named |
| Default value: | False |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Indata
Du kan skicka ett snapin-objekt till den här cmdleten.
Utdata
None, System.Management.Automation.PSSnapInInfo
Den här cmdleten genererar ett System.Management.Automation.PSSnapInInfo-objekt som representerar snapin-modulen, om du anger parametern PassThru . Som standard Remove-PSSnapin genererar inte några utdata.
Kommentarer
Remove-PSSnapinkontrollerar inte versionen av Windows PowerShell innan du tar bort en snapin-modul från sessionen. Om det inte går att ta bort en snapin-modul visas en varning och kommandot misslyckas.Remove-PSSnapinpåverkar endast den aktuella sessionen. Om du har lagt till ettAdd-PSSnapinkommando i din Windows PowerShell profil bör du ta bort kommandot för att ta bort snapin-modulen från framtida sessioner. Om du vill ha instruktioner skriver duGet-Help about_Profiles.
Relaterade länkar
Feedback
Skicka och visa feedback för