Rimuove gli snap-in di Windows PowerShell dalla sessione corrente.

Sintassi

Remove-PSSnapin [-Name] <string[]> [-PassThru] [-Confirm] [-WhatIf] [<CommonParameters>]

Descrizione

Il cmdlet Remove-PSSnapin rimuove uno snap-in di Windows PowerShell dalla sessione corrente. È possibile utilizzare questo comando per rimuovere gli snap-in aggiunti a Windows PowerShell, ma non quelli installati con Windows PowerShell.

In seguito alla rimozione dalla sessione corrente, lo snap-in verrà comunque caricato, ma i cmdlet e i provider presenti in esso non saranno più disponibili nella sessione.

Parametri

-Name <string[]>

Specifica i nomi degli snap-in di Windows PowerShell da rimuovere dalla sessione corrente. Il nome del parametro ("Name") è facoltativo e i caratteri jolly (*) sono consentiti nel valore.

Obbligatorio?

true

Posizione?

1

Valore predefinito

nessuno

Accettare input da pipeline?

true (ByPropertyName)

Accettare caratteri jolly?

true

-PassThru

Restituisce un oggetto che rappresenta lo snap-in. Per impostazione predefinita, il cmdlet non genera alcun output.

Obbligatorio?

false

Posizione?

named

Valore predefinito

Accettare input da pipeline?

false

Accettare caratteri jolly?

false

-Confirm

Chiede una conferma prima di eseguire il comando.

Obbligatorio?

false

Posizione?

named

Valore predefinito

Accettare input da pipeline?

false

Accettare caratteri jolly?

false

-WhatIf

Descrive ciò che accadrebbe se si eseguisse il comando senza eseguirlo realmente.

Obbligatorio?

false

Posizione?

named

Valore predefinito

Accettare input da pipeline?

false

Accettare caratteri jolly?

false

<CommonParameters>

Questo cmdlet supporta i parametri comuni -Verbose, -Debug, -ErrorAction, -ErrorVariable, -OutBuffer e -OutVariable. Per ulteriori informazioni, vedere about_Commonparameters.

Input e output

Il tipo di input è il tipo degli oggetti che è possibile reindirizzare al cmdlet. Il tipo restituito è il tipo degli oggetti restituiti dal cmdlet.

Input

System.Management.Automation.PSSnapInInfo

È possibile reindirizzare un oggetto snap-in a Remove-PSSnapin.

Output

Nessuno o System.Management.Automation.PSSnapInInfo

Per impostazione predefinita, Remove-PsSnapin non genera alcun output. Tuttavia, se si utilizza il parametro PassThru, viene generato un oggetto System.Management.Automation.PSSnapInInfo che rappresenta lo snap-in.

Note

È inoltre possibile fare riferimento a Remove-PSSnapin tramite il relativo alias predefinito "rsnp". Per ulteriori informazioni, vedere about_Aliases.

Remove-PSSnapin non verifica la versione di Windows PowerShell prima di rimuovere uno snap-in dalla sessione. Se uno snap-in non può essere rimosso, viene visualizzato un avviso e il comando ha esito negativo.

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, vedere about_Profiles.

Esempio 1

C:\PS>remove-pssnapin -name Microsoft.Exchange

Descrizione
-----------
Con questo comando viene rimosso lo snap-in Microsoft.Exchange dalla sessione corrente. Al completamento del comando, i cmdlet e i provider supportati dallo snap-in non saranno più disponibili nella sessione.






Esempio 2

C:\PS>get-PSSnapIn smp* | remove-PSSnapIn

Descrizione
-----------
Questo comando rimuove dalla sessione corrente gli snap-in di Windows PowerShell i cui nomi iniziano con "smp".

Nel comando viene utilizzato il cmdlet Get-PSSnapin per ottenere gli 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 dallo snap-in non saranno più disponibili nella sessione.

Quando si reindirizzano oggetti a Remove-PSSnapin, i nomi degli oggetti vengono associati al parametro Name, che accetta dalla pipeline gli oggetti che dispongono di una proprietà Name.






Esempio 3

C:\PS>remove-pssnapin -name *event*

Descrizione
-----------
Questo comando rimuove tutti gli snap-in di Windows PowerShell i cui nomi includono "event". Questo comando specifica il nome del parametro "Name", ma è possibile omettere tale nome in quanto facoltativo.






Vedere anche




Argomenti della Guida