Remove-PSSnapin
Rimuove gli snap-in di Windows PowerShell dalla sessione corrente.
Sintassi
Remove-PSSnapin
[-Name] <String[]>
[-PassThru]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Descrizione
Il cmdlet Remove-PSSnapin
rimuove uno snap-in di Windows PowerShell dalla sessione corrente. È possibile usarlo per rimuovere gli snap-in aggiunti a Windows PowerShell Non è possibile usare questo cmdlet per rimuovere gli snap-in installati con Windows PowerShell.
Dopo aver rimosso uno snap-in dalla sessione corrente, lo snap-in viene ancora caricato, ma i cmdlet e i provider nello snap-in non sono più disponibili nella sessione.
Esempio
Esempio 1: Rimuovere uno snap-in
Remove-PSSnapin -Name Microsoft.Exchange
Questo comando rimuove lo snap-in Microsoft.Exchange dalla sessione corrente. Al termine del comando, i cmdlet e i provider supportati dallo snap-in non sono disponibili nella sessione.
Esempio 2: Rimuovere snap-in usando nomi con la pipeline
Get-PSSnapin smp* | Remove-PSSnapin
Questo comando rimuove gli snap-in di Windows PowerShell con nomi che iniziano con smp dalla sessione corrente.
Il comando usa il cmdlet Get-PSSnapin
per ottenere oggetti che rappresentano gli snap-in. L'operatore pipeline (|
) invia i risultati al cmdlet Remove-PSSnapin
, che li rimuove dalla sessione. I provider e i cmdlet supportati da questo snap-in non sono più disponibili nella sessione.
Quando si invia tramite pipe gli oggetti a Remove-PSSnapin
, i nomi degli oggetti vengono associati al parametro Name, che accetta oggetti dalla pipeline con una proprietà name .
Esempio 3: Rimuovere snap-in usando nomi
Remove-PSSnapin -Name *event*
Questo comando rimuove tutti gli snap-in di Windows PowerShell con nomi che includono l'evento.
Parametri
-Confirm
Richiede conferma prima di eseguire il cmdlet.
Tipo: | SwitchParameter |
Alias: | cf |
Posizione: | Named |
Valore predefinito: | False |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-Name
Specifica i nomi degli snap-in di Windows PowerShell da rimuovere dalla sessione corrente.
Sono consentiti caratteri jolly (*
).
Tipo: | String[] |
Posizione: | 0 |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | True |
Accettare caratteri jolly: | False |
-PassThru
Restituisce un oggetto che rappresenta lo snap-in. Per impostazione predefinita, questo cmdlet non genera alcun output.
Tipo: | SwitchParameter |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-WhatIf
Mostra cosa accadrebbe se il cmdlet viene eseguito. Il cmdlet non viene eseguito.
Tipo: | SwitchParameter |
Alias: | wi |
Posizione: | Named |
Valore predefinito: | False |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
Input
È possibile inviare tramite pipe un oggetto snap-in a questo cmdlet.
Output
None, System.Management.Automation.PSSnapInInfo
Questo cmdlet genera un oggetto System.Management.Automation.PSSnapInInfo che rappresenta lo snap-in, se si specifica il parametro PassThru. Per impostazione predefinita, Remove-PSSnapin
non genera alcun output.
Note
Windows PowerShell include gli alias seguenti per Remove-PSSnapin
:
rsnp
Remove-PSSnapin
non controlla la versione di Windows PowerShell prima di rimuovere uno snap-in dalla sessione. Se non è possibile rimuovere uno snap-in, viene visualizzato un avviso e il comando non riesce.
Remove-PSSnapin
influisce solo sulla sessione corrente. Se è stato aggiunto un comando Add-PSSnapin
al profilo di Windows PowerShell, è necessario eliminare il comando per rimuovere lo snap-in dalle sessioni future. Per istruzioni, digitare Get-Help about_Profiles
.