ARGOMENTO
    about_PSSnapins

DESCRIZIONE BREVE
    Vengono descritti gli snap-in di Windows PowerShell e viene 
    illustrato come utilizzarli e gestirli.

DESCRIZIONE DETTAGLIATA
    Uno snap-in di Windows PowerShell è un assembly di Microsoft .NET 
    Framework contenente provider e/o cmdlet di Windows PowerShell. 
    Windows PowerShell include un insieme di snap-in di base, ma è 
    possibile estendere le funzionalità e l'efficacia di Windows 
    PowerShell aggiungendo snap-in contenenti provider e cmdlet creati o 
    ottenuti da altre fonti. 

    Quando si aggiunge uno snap-in, i cmdlet e i provider che 
    contiene sono immediatamente disponibili per l'uso nella sessione 
    corrente ma la modifica incide solo sulla sessione corrente. 

    Per aggiungere lo snap-in a tutte le sessioni future, salvarlo 
    nel profilo di Windows PowerShell. È anche possibile utilizzare 
    il cmdlet Export-Console per salvare i nomi degli snap-in in un 
    file della console e quindi utilizzarlo nelle sessioni future.
    È inoltre possibile salvare più file della console, ognuno con un 
    insieme diverso di provider e snap-in.


 SNAP-IN INCORPORATI
    Windows PowerShell include un insieme di snap-in predefiniti 
    contenenti i provider e i cmdlet incorporati.

    Microsoft.PowerShell.Core
        Contiene i provider e i cmdlet utilizzati per gestire le 
        funzionalità di base di Windows PowerShell. Include i provider 
        FileSystem, Registry, Alias, Environment, Function e Variable e 
        cmdlet di base quali Get-Help, Get-Command e Get-History.

    Microsoft.PowerShell.Host
       Contiene i cmdlet utilizzati dall'host Windows PowerShell, 
       quale Start-Transcript e Stop-Transcript.

    Microsoft.PowerShell.Management
        Contiene cmdlet quali Get-Service e Get-ChildItem utilizzati 
        per gestire funzionalità basate su Windows.

    Microsoft.PowerShell.Security
        Contiene i cmdlet utilizzati per gestire la protezione di Windows 
        PowerShell security, quali Get-Acl, Get-AuthenticodeSignature e 
        ConvertTo-SecureString.

    Microsoft.PowerShell.Utility
        Contiene i cmdlet utilizzati per gestire oggetti e dati, quali Get-
        Member, Write-Host e Format-List.


 REPERIMENTO DEGLI SNAP-IN
    Per visualizzare un elenco degli snap-in di Windows PowerShell 
    nel computer, digitare:

	get-pssnapin

    Per ottenere lo snap-in per ciascun provider di Windows 
    PowerShell, digitare: 

        get-psprovider | format-list name, pssnapin

    Per ottenere un elenco dei cmdlet contenuti in uno snap-in di Windows 
    PowerShell, digitare:

        get-command -module <nome_snap-in>


 INSTALLAZIONE DI UNO SNAP-IN
    Gli snap-in incorporati vengono registrati nel sistema e aggiunti alla 
    sessione predefinita all'avvio di Windows PowerShell. Viceversa, è 
    necessario registrare gli snap-in che si creano o ottengono da altri 
    e quindi aggiungerli alla sessione.


 REGISTRAZIONE DI UNO SNAP-IN
    Uno snap-in di Windows PowerShell è un programma scritto in 
    linguaggio .NET Framework e compilato in un file DLL. Per utilizzare i 
    provider e i cmdlet contenuti in uno snap-in, è innanzitutto necessario 
    registrare lo snap-in, ossia aggiungerlo al Registro di sistema. 

    La maggior parte degli snap-in include un programma di 
    installazione (un file EXE o MSI) che consente la registrazione 
    automatica del file DLL. Se, invece, si ottiene uno snap-in sotto 
    forma di file DLL, è possibile registrarlo nel sistema. Per ulteriori 
    informazioni, vedere l'argomento relativo alla registrazione di 
    cmdlet, provider e applicazioni host nella in MSDN Library all'indirizzo 
    https://go.microsoft.com/fwlink/?LinkID=143619 (le informazioni 
    potrebbero essere in lingua inglese).

    Per ottenere tutti gli snap-in registrati nel sistema o per 
    verificare se uno snap-in è registrato, digitare:

	get-pssnapin -registered


 AGGIUNTA DELLO SNAP-IN ALLA SESSIONE CORRENTE
    Per aggiungere uno snap-in registrato alla sessione corrente, 
    utilizzare il cmdlet Add-PsSnapin. Ad esempio, per aggiungere lo 
    snap-in Microsoft SQL Server snap-in alla sessione, digitare:

	add-pssnapin sql

    Una volta completato il comando, provider e cmdlet dello snap-in sono 
    disponibili nella sessione. Sono tuttavia disponibili solo nella sessione 
    corrente a meno che vengano salvati.


 SALVATAGGIO DEGLI SNAP-IN
    Per utilizzare uno snap-in nelle sessioni future di Windows 
    PowerShell, aggiungere il comando Add-PsSnapin al profilo di Windows 
    PowerShell. In alternativa, esportare i nomi degli snap-in in un file 
    della console. 

    Se si aggiunge il comando Add-PSSnapin al profilo, sarà 
    disponibile in tutte le sessioni future di Windows PowerShell. Se si 
    esportano i nomi degli snap-in nella sessione, è possibile utilizzare 
    il file di esportazione solo quando gli snap-in sono necessari.

    Per aggiungere il comando Add-PsSnapin al profilo di Windows 
    PowerShell, aprire il profilo, incollare o digitare il comando e 
    salvare il profilo.
    Per ulteriori informazioni, vedere about_Profiles.

    Per salvare gli snap-in da una sessione nel file della console 
    file (.psc1), utilizzare il cmdlet Export-Console. Ad esempio, 
    per salvare gli snap-in della configurazione della sessione 
    corrente al file NewConsole.psc1 della directory corrente, digitare:

	export-console NewConsole

    Per ulteriori informazioni, vedere Export-Console.


 APERTURA DI WINDOWS POWERSHELL CON UN FILE DELLA CONSOLE Per 
    utilizzare un file della console che include lo snap-in, avviare Windows 
    PowerShell (Powershell.exe) dal prompt dei comandi in Cmd.exe o in 
    un'altra sessione di Windows PowerShell. Utilizzare il parametro 
    PsConsoleFile per specificare il file della console che include lo 
    snap-in. Ad esempio, il comando seguente avvia Windows PowerShell con 
    il file della console NewConsole.psc1:

	powershell.exe -psconsolefile NewConsole.psc1

    A questo punto, i provider e i cmdlet inclusi nello snap-in saranno 
    disponibili nella sessione.


 RIMOZIONE DI UNO SNAP-IN
    Per rimuovere uno snap-in di Windows PowerShell dalla sessione 
    corrente, utilizzare il cmdlet Remove-PsSnapin. Ad esempio, per 
    rimuovere lo snap-in SQL Server dalla sessione corrente, digitare:

	remove-pssnapin sql

    Questo cmdlet rimuove lo snap-in dalla sessione. Lo snap-in verrà 
    caricato comunque, ma i provider e i cmdlet supportati non saranno più 
    disponibili. 


VEDERE ANCHE
    Add-PsSnapin
    Get-PsSnapin  
    Remove-PsSnapin
    Export-Console
    Get-Command
    about_Profiles




Argomenti della Guida