about_Windows_PowerShell_ISE

Aggiornamento: maggio 2014

Si applica a: Windows PowerShell 2.0, Windows PowerShell 3.0, Windows PowerShell 4.0, Windows PowerShell 5.0

ARGOMENTO

about_Windows_PowerShell_ISE

DESCRIZIONE BREVE

Questo articolo descrive le funzionalità e requisiti di sistema di Windows PowerShell® Integrated Scripting Environment (ISE).

DESCRIZIONE LUNGA

Windows PowerShell ISE è un'applicazione host grafica per Windows PowerShell. In Windows PowerShell ISE, è possibile eseguire comandi e scrivere, testare ed eseguire il debug di script in un'unica interfaccia utente grafica basata su Windows. Le funzionalità includono Intellisense, la modifica su più righe, il completamento con tasto TAB, il salvataggio automatico, i colori sintassi, l'esecuzione selettiva, la Guida sensibile al contesto, Mostra comando (comporre comandi in una finestra) e il supporto di caratteri DBCS e lingue destra-sinistra.

Windows PowerShell ISE è uno strumento eccellente per principianti. La finestra Mostra comando e la scheda Nuova sessione PowerShell remota semplificano l'esecuzione delle attività consentendo all'utente di ottenere immediatamente i risultati desiderati. Frammenti di codice e indicatori di errore consentono di imparare il linguaggio di Windows PowerShell durante l'utilizzo.

Gli utenti avanzati possono sfruttare le sofisticate funzionalità di debug, i componenti aggiuntivi e il modello a oggetti di Windows PowerShell ISE.

NOVITÀ DI WINDOWS POWERSHELL ISE IN WINDOWS POWERSHELL 4.0

Windows PowerShell ISE introduce due nuove funzionalità in Windows PowerShell 4.0.

Windows PowerShell ISE ora supporta sia il debug del flusso di lavoro che il debug degli script remoto di Windows PowerShell. Per altre informazioni, vedere about_Debuggers.

Per i provider e le configurazioni del servizio di configurazione dello stato desiderato di Windows PowerShell è stato aggiunto il supporto di IntelliSense.

AVVIO DI WINDOWS POWERSHELL ISE

Windows PowerShell ISE è installato, attivato e pronto all'uso in tutte le versioni supportate di Windows.

In Windows 8.1, Windows 8, Windows Server 2012 R2 e Windows Server2012, nella schermata Start, digitare PowerShell_ISE, quindi fare clic su PowerShell_ISE o Windows PowerShell ISE.

In Windows Server 2012 R2 e Windows Server 2012, in Gestione server, nel menu Strumenti, fare clic su Windows PowerShell ISE.

Nelle versioni precedenti di Windows, fare clic su Start, Tutti i programmi, Accessori, Windows PowerShell, quindi fare clic su Windows PowerShell ISE.

In una console di Windows PowerShell, Cmd.exe o nella casella di ricerca o di esecuzione in Windows, digitare "PowerShell_ise.exe". È anche possibile utilizzare i parametri della riga di comando, incluso il parametro NoProfile. Per altre informazioni, vedere la Guida della console di PowerShell_ISE.exe (https://go.microsoft.com/fwlink/?LinkId=243055).

ESECUZIONE DI COMANDI INTERATTIVI

È possibile eseguire qualsiasi espressione o comando di Windows PowerShell in Windows PowerShell ISE. È possibile usare i cmdlet, provider, snap-in e moduli nello stesso modo in cui verrebbero usati nella console di Windows PowerShell.

È possibile digitare o incollare i comandi interattivi nel riquadro Console. Per eseguire i comandi, è possibile usare pulsanti, voci di menu e tasti di scelta rapida.

È possibile usare la funzionalità di modifica su più righe per digitare o incollare contemporaneamente diverse righe di codice nel riquadro Console. Quando si preme FRECCIA SU per richiamare il comando precedente, tutte le righe nel comando vengono recuperate. Quando si digitano i comandi, premere MAIUSC+INVIO per visualizzare una nuova riga vuota sotto la riga corrente.

VISUALIZZAZIONE DELL'OUTPUT

Nel riquadro Console vengono visualizzati i risultati di comandi e script. È possibile spostare o copiare i risultati dal riquadro Console usando i tasti di scelta rapida o il pulsante Copia sulla barra degli strumenti ed è possibile incollarli nel riquadro Script o nei riquadri Console o in altri programmi. Per cancellare il riquadro Console, fare clic sul pulsante "Cancella riquadro di output" o digitare uno dei comandi seguenti:

        Clear-Host
        cls

SCRITTURA DI SCRIPT E FUNZIONI

Nel riquadro Script, è possibile aprire, creare, modificare ed eseguire script. Il riquadro Script consente di modificare gli script uando pulsanti e tasti di scelta rapida. È anche possibile copiare, tagliare e incollare testo tra il riquadro Script e il riquadro Console.

È possibile usare la funzionalità di esecuzione selettiva per eseguire uno script per intero o in parte. Per eseguire parte di uno script, selezionare il testo da eseguire, quindi fare clic sul pulsante Esegui selezione o premere F8. Per impostazione predefinita, F8 esegue la riga corrente.

Le funzionalità avanzate di modifica includono corrispondenza parentesi graffe, espansione e compressione, numeri di riga, indicatori di errori, blocco di modifica e rientri, copia completa e conversione maiuscolo/minuscolo.

VISUALIZZAZIONE DELLA GUIDA

Windows PowerShell ISE include argomenti della Guida che ne descrivono l'uso. Inoltre, tutti i file della Guida installati sono accessibili dai riquadri Script e Comando.

Windows PowerShell ISE supporta anche la Guida sensibile al contesto. Per ottenere informazioni su un particolare cmdlet, provider o parola chiave, posizionare il cursore sul nome dell'elemento e premere F1. Per cercare gli argomenti della Guida, premere F1 e digitare il termine di ricerca.

Per aggiornare gli argomenti della Guida nel computer, usare l'elemento Aggiorna Guida di Windows PowerShell nel menu della Guida. Questo elemento consente di aggiornare la Guida per i moduli nella sessione corrente nella lingua dell'interfaccia utente corrente. È equivalente all'esecuzione del cmdlet Update-Help senza parametri. Per aggiornare la Guida per i cmdlet forniti con Windows PowerShell, avviare Windows PowerShell ISE con l'opzione "Esegui come amministratore".

È anche possibile usare i cmdlet Get-Help, Save-Help e Update-Help in Windows PowerShell ISE, esattamente come vengono usati nella console di Windows PowerShell. Tuttavia, in Windows PowerShell ISE la funzione Guida consente di visualizzare l'argomento della Guida completo, non una pagina alla volta.

DEBUG DI SCRIPT

È possibile usare il debugger di Windows PowerShell ISE per eseguire il debug di uno script o di una funzione di Windows PowerShell. Quando si esegue il debug di uno script, è possibile usare voci di menu e tasti di scelta rapida per eseguire molte delle attività che si eseguirebbero nella console di Windows PowerShell. Ad esempio, per impostare un punto di interruzione riga in uno script, fare clic con il pulsante destro del mouse sulla riga di codice, quindi fare clic su Attiva/disattiva punto di interruzione.

Quando si usa uno script durante il debug, l'evidenziatore del debug mostra con precisione quale parte del comando è in esecuzione e apre automaticamente i file che includono le funzioni e gli script chiamati.

Per impostazione predefinita, la voce di menu Attiva/disattiva punto di interruzione imposta un punto di interruzione su un'intera riga in uno script, ma è possibile impostare un punto di interruzione in una variabile o in un nome comando. È anche possibile impostare un punto di interruzione in un comando per numero di riga e numero colonna, rendendo più semplice il debug di comandi di una pipeline lunga.

Spesso è possibile eseguire il debug di errori di sintassi in uno script semplicemente aprendo il file di script in Windows PowerShell ISE. Gli indicatori di errore identificano gli errori di sintassi e le caratteristiche della struttura consentono di comprimere parti dello script per concentrarsi sulle aree problematiche.

È anche possibile usare i cmdlet del debugger di Windows PowerShell nel riquadro Comando nello stesso modo in cui verrebbero usati nella console.

ESECUZIONE DI COMANDI REMOTI

La scheda Nuova sessione PowerShell rende più facile stabilire una sessione di Windows PowerShell permanente ("PSSession") gestita dall'utente nel computer locale o in un computer remoto. Il comando apre una finestra popup che richiede un nome computer e l'account utente che dispone dell'autorizzazione per eseguire comandi nel computer remoto.

PERSONALIZZAZIONE DELLA VISUALIZZAZIONE

È possibile utilizzare le funzionalità di Windows PowerShell ISE per spostare e ridimensionare il riquadro Console e il riquadro Script. È possibile visualizzare e nascondere entrambi i riquadri nonché modificare la dimensione del testo in tutti i riquadri.

È anche possibile usare la finestra Opzioni per personalizzare l'aspetto e il funzionamento di Windows PowerShell ISE. Inoltre, Windows PowerShell ISE dispone di una variabile host personalizzata, $psISE, che è possibile usare per personalizzare Windows PowerShell ISE, anche aggiungendo menu e voci di menu.

PROFILO DI WINDOWS POWERSHELL ISE

Windows PowerShell ISE ha un proprio profilo di Windows PowerShell, Microsoft.PowerShellISE_profile.ps1. In questo profilo, è possibile archiviare funzioni, alias, variabili e comandi usati in Windows PowerShell ISE.

Gli elementi inclusi nei profili AllHosts di Windows PowerShell (CurrentUser\AllHosts and AllUsers\AllHosts) sono disponibili anche in Windows PowerShell ISE, esattamente come in qualsiasi programma host di Windows PowerShell. Tuttavia, gli elementi presenti nei profili della console di Windows PowerShell non sono disponibili in Windows PowerShell ISE.

Le istruzioni per lo spostamento e la riconfigurazione dei profili sono disponibili nella Guida di Windows PowerShell ISE e in about_Profiles.

NOTE

Windows PowerShell ISE è una funzionalità facoltativa di Windows attivata per impostazione predefinita nelle versioni client e server di Windows. Per attivare e disattivare Windows PowerShell ISE nelle versioni client di Windows, usare Attivazione o disattivazione delle funzionalità Windows nel Pannello di controllo. Per attivare e disattivare Windows PowerShell ISE nelle versioni server di Windows, usare l'Aggiunta guidata ruoli e funzionalità in Gestione server.

Poiché Windows PowerShell ISE richiede un'interfaccia utente, non funziona nelle installazioni dei componenti di base di Windows Server. Tuttavia, se si aggiunge la funzionalità Windows PowerShell ISE, l'installazione viene automaticamente convertita in Server con un'interfaccia utente grafica.

Windows PowerShell ISE è integrato in Windows Presentation Foundation (WPF). Se gli elementi grafici di Windows PowerShell ISE non vengono visualizzati correttamente nel sistema, è possibile risolvere il problema aggiungendo o modificando le impostazioni per il rendering della grafica "Disattiva l'accelerazione hardware WPF" nel sistema. Per altre informazioni, vedere l'articolo "Impostazioni del Registro di sistema per il rendering della grafica" in MSDN Library all'indirizzo https://go.microsoft.com/fwlink/?LinkId=144711.

VEDERE ANCHE

about_Debuggers

about_Profiles

about_Updatable_Help

Get-Help

Get-IseSnippet

Import-IseSnippet

New-IseSnippet

Save-Help

Show-Command

Update-Help