Informazioni su Windows PowerShell ISEAbout Windows PowerShell ISE

DESCRIZIONE BREVESHORT DESCRIPTION

Descrive le funzionalità e i requisiti di sistema di Windows PowerShell Integrated Scripting Environment (ISE).Describes the features and system requirements of Windows PowerShell Integrated Scripting Environment (ISE).

DESCRIZIONE LUNGALONG DESCRIPTION

Windows PowerShell ISE è un'applicazione host con interfaccia grafica per Windows PowerShell.Windows PowerShell ISE is a graphical host application for Windows PowerShell. In Windows PowerShell ISE, è possibile eseguire comandi e scrivere, testare ed eseguire il debug di script in una singola interfaccia utente grafica basata su Windows.In Windows PowerShell ISE, you can run commands and write, test, and debug scripts in a single Windows-based graphical user interface. Le funzionalità includono IntelliSense, modifica su più righe, completamento tramite TAB, salvataggio automatico, colorazione della sintassi, esecuzione selettiva, Guida sensibile al contesto, Mostra comando (Componi comandi in una finestra) e supporto per set di caratteri a doppio byte e lingue da destra a sinistra.Its features include Intellisense, multiline editing, tab completion, auto-save, syntax coloring, selective execution, context-sensitive help, Show Command (compose commands in a window) and support for double-byte character sets and right-to-left languages.

Windows PowerShell ISE è uno strumento eccellente per principianti.Windows PowerShell ISE is an excellent tool for beginners. La scheda Mostra finestra di comando e nuovo PowerShell remoto Guida l'utente attraverso le attività in modo da poter eseguire il primo tentativo.The Show Command window and New Remote PowerShell Tab guide you through tasks so that you can be successful on the first try. I frammenti di codice e gli indicatori di errore consentono di apprendere il linguaggio di Windows PowerShell mentre si lavora.Snippets and error indicators help you learn the Windows PowerShell language as you work.

Gli utenti avanzati possono sfruttare le sofisticate funzionalità di debug, i componenti aggiuntivi e il modello a oggetti Windows PowerShell ISE.Advanced users can take advantage of the sophisticated debugging features, add-ons, and the Windows PowerShell ISE object model.

Novità di Windows PowerShell ISE in Windows PowerShell 4,0What's New in Windows PowerShell ISE in Windows PowerShell 4.0

In Windows PowerShell ISE sono state introdotte due nuove funzionalità di Windows PowerShell 4,0.Windows PowerShell ISE introduces two new features in Windows PowerShell 4.0.

  • Windows PowerShell ISE supporta ora il debug del flusso di lavoro di Windows PowerShell e il debug degli script remoti.Windows PowerShell ISE now supports both Windows PowerShell Workflow debugging and remote script debugging. Per ulteriori informazioni, vedere about_Debuggers.For more Information, see about_Debuggers.

  • Per i provider e le configurazioni del servizio Windows PowerShell Desired State Configuration è stato aggiunto il supporto di IntelliSense.IntelliSense support has been added for Windows PowerShell Desired State Configuration providers and configurations.

Avvio Windows PowerShell ISEStarting Windows PowerShell ISE

Windows PowerShell ISE è installato, abilitato e pronto per l'uso in tutte le versioni supportate di Windows.Windows PowerShell ISE is installed, enabled, and ready to use in all supported versions of Windows.

  • In Windows 8.1, Windows 8, Windows Server 2012 R2 e Windows Server 2012, nella schermata Start digitare PowerShell_ISE, quindi fare clic su PowerShell_ISE o Windows PowerShell ISE.In Windows 8.1, Windows 8, Windows Server 2012 R2, and Windows Server 2012, on the Start screen, type PowerShell_ISE, and then click PowerShell_ISE or Windows PowerShell ISE.

  • In Windows Server 2012 R2 e Windows Server 2012, in Server Manager, scegliere Windows PowerShell ISE dal menu strumenti.In Windows Server 2012 R2 and Windows Server 2012, in Server Manager, on the Tools menu, click 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 earlier versions of Windows, click Start, All Programs, Accessories, Windows PowerShell, and then click Windows PowerShell ISE.

  • In una console di Windows PowerShell, Cmd.exe o nella casella Esegui o Cerca in Windows, digitare "PowerShell_ise.exe".In a Windows PowerShell console, Cmd.exe, or the Run or Search box in Windows, type "PowerShell_ise.exe". È anche possibile usare i parametri della riga di comando, inclusa l'opzione noprofile.You can also use the command-line parameters, including the NoProfile switch. Per ulteriori informazioni, vedere PowerShell_ISE.exe guida della console.For more information, see PowerShell_ISE.exe Console Help.

Esecuzione di comandi interattiviRunning Interactive Commands

È possibile eseguire qualsiasi espressione o comando di Windows PowerShell in Windows PowerShell ISE.You can run any Windows PowerShell expression or command in Windows PowerShell ISE. È possibile utilizzare i cmdlet, i provider, gli snap-in e i moduli utilizzati nella console di Windows PowerShell.You can use cmdlets, providers, snap-ins, and modules as you would use them in the Windows PowerShell console.

È possibile digitare o incollare i comandi interattivi nel riquadro della console.You can type or paste interactive commands in the Console pane. Per eseguire i comandi, è possibile usare pulsanti, voci di menu e scelte rapide da tastiera.To run the commands, you can use buttons, menu items, and keyboard shortcuts.

È possibile utilizzare la funzionalità di modifica su più righe per digitare o incollare più righe di codice nel riquadro della console in una sola volta.You can use the multiline editing feature to type or paste several lines of code into the Console pane at once. Quando si preme il tasto freccia su per richiamare il comando precedente, tutte le righe nel comando vengono richiamate.When you press the UP ARROW key to recall the previous command, all the lines in the command are recalled. Quando si digitano i comandi, premere MAIUSC + INVIO per visualizzare una nuova riga vuota sotto la riga corrente.When you type commands, press SHIFT+ENTER to make a new blank line appear under the current line.

Visualizzazione dell'outputViewing Output

I risultati di comandi e script vengono visualizzati nel riquadro della console.The results of commands and scripts are displayed in the Console pane. È possibile spostare o copiare i risultati dal riquadro della console usando i tasti di scelta rapida o il pulsante copia sulla barra degli strumenti ed è possibile incollare i risultati nel riquadro di script o nei riquadri della console o in altri programmi.You can move or copy the results from the Console pane by using keyboard shortcuts or the Copy button on the toolbar, and you can paste the results in the Script pane or Console panes or other programs. Per cancellare il riquadro della console, fare clic sul pulsante "Cancella riquadro Output" oppure digitare uno dei comandi seguenti:To clear the Console pane, click the "Clear Output Pane" button or type one of the following commands:

Clear-Host
cls

Scrittura di script e funzioniWriting Scripts and Functions

Nel riquadro di script è possibile aprire, comporre, modificare ed eseguire gli script.In the Script pane, you can open, compose, edit, and run scripts. Il riquadro di script consente di modificare gli script utilizzando pulsanti e tasti di scelta rapida.The Script pane lets you edit scripts by using buttons and keyboard shortcuts. È anche possibile copiare, tagliare e incollare testo tra il riquadro di script e il riquadro della console.You can also copy, cut, and paste text between the Script pane and the Console pane.

È possibile utilizzare la funzionalità esecuzione selettiva per eseguire tutto o parte di uno script.You can use the selective run feature to run all or part of a script. Per eseguire parte di uno script, selezionare il testo che si desidera eseguire, quindi fare clic sul pulsante Esegui selezione o premere F8.To run part of a script, select the text you want to run, and then click the Run Selection button or press F8. Per impostazione predefinita, F8 esegue la riga corrente.By default, F8 runs the current line.

Le funzionalità di modifica avanzate includono corrispondenza tra parentesi graffe, Espandi-Comprimi, numeri di riga, indicatori di errore, modifica del blocco e rientro, copia avanzata e conversione di maiuscole e minuscole.Advanced editing features include brace-matching, expand-collapse, line numbers, error indicators, block editing and indenting, rich copy, and case conversion.

Altre informazioniGetting Help

Windows PowerShell ISE include argomenti della guida che ne descrivono l'utilizzo.Windows PowerShell ISE includes help topics that describe its use. Inoltre, tutti i file della Guida installati sono accessibili dai riquadri script e comandi.In addition, all installed help files are accessible from the Script and Command panes.

Windows PowerShell ISE supporta anche la Guida sensibile al contesto.Windows PowerShell ISE also supports context-sensitive help. Per ottenere informazioni su un cmdlet, un provider o una parola chiave specifica, posizionare il cursore nel nome dell'elemento e premere F1.To get help about a particular cmdlet, provider, or keyword, place the cursor in the name of the item and press F1. Per cercare gli argomenti della guida, premere F1 e digitare il termine di ricerca.To search the help topics, press F1 and type the search term.

Per aggiornare gli argomenti della guida nel computer, usare l'elemento della Guida aggiorna Windows PowerShell nel menu?.To update the help topics on the computer, use the Update Windows PowerShell Help item in the Help menu. Questo elemento Aggiorna la guida per i moduli nella sessione corrente nelle impostazioni cultura correnti dell'interfaccia utente.This item updates help for the modules in the current session in the current UI culture. Equivale a eseguire il cmdlet Update-Help senza parametri.It is equivalent to running the Update-Help cmdlet without parameters. Per aggiornare la guida per i cmdlet disponibili in Windows PowerShell, avviare Windows PowerShell ISE con l'opzione "Esegui come amministratore".To update help for the cmdlets that come with Windows PowerShell, start Windows PowerShell ISE with the "Run as administrator" option.

È anche possibile usare i cmdlet Get-Help, Save-Help e Update-Help in Windows PowerShell ISE, proprio come si usa nella console di Windows PowerShell.You can also use the Get-Help, Save-Help, and Update-Help cmdlets in Windows PowerShell ISE, just as you use it in the Windows PowerShell console. Tuttavia, in Windows PowerShell ISE, la funzione Help Visualizza l'intero argomento della guida, non una pagina alla volta.However, in Windows PowerShell ISE, the Help function displays the entire help topic, not one page at a time.

Script di debugDebugging Scripts

È possibile usare il debugger Windows PowerShell ISE per eseguire il debug di una funzione o uno script di Windows PowerShell.You can use the Windows PowerShell ISE debugger to debug a Windows PowerShell script or function. Quando si esegue il debug di uno script, è possibile utilizzare le voci di menu e i tasti di scelta rapida per eseguire molte delle stesse attività eseguibili nella console di Windows PowerShell.When you debug a script, you can use menu items and shortcut keys to perform many of the same tasks that you would perform in the Windows PowerShell console. Ad esempio, per impostare un punto di interruzione riga in uno script, fare clic con il pulsante destro del mouse sulla riga di codice e quindi scegliere Imposta/Rimuovi punto di interruzione.For example, to set a line breakpoint in a script, right-click the line of code, and then click Toggle Breakpoint.

Durante l'esecuzione di uno script durante il debug, l'evidenziatore del debug Mostra esattamente quale parte del comando è in esecuzione e apre automaticamente i file che includono funzioni e script denominati.As you step through a script while debugging, the debugging highlighter shows precisely which part of the command is running and automatically opens files that include called functions and scripts.

Per impostazione predefinita, la voce di menu Imposta/Rimuovi punto di interruzione imposta un punto di interruzione su un'intera riga in uno script, ma è possibile impostare un punto di interruzione su una variabile o un nome di comando.By default, the Toggle Breakpoint menu item sets a breakpoint on an entire line in a script, but you can set a breakpoint on a variable or command name. È anche possibile impostare un punto di interruzione su un comando in base al numero di riga e di colonna, semplificando il debug di comandi Long pipeline.You can also set a breakpoint on a command by line and column number, making it easier to debug long pipeline commands.

Spesso è possibile eseguire il debug degli errori di sintassi in uno script aprendo semplicemente il file di script in Windows PowerShell ISE.Often, you can debug syntax errors in a script just by opening the script file in Windows PowerShell ISE. Gli indicatori di errore identificano gli errori di sintassi e le funzionalità di struttura consentono di comprimere parti dello script per concentrarsi sulle aree problematiche.The error indicators identify syntax errors and the outlining features let you collapse parts of the script to focus on trouble spots.

È anche possibile usare i cmdlet del debugger di Windows PowerShell nel riquadro dei comandi nello stesso modo in cui vengono usati nella console.You can also use the Windows PowerShell debugger cmdlets in the Command pane just as you would use them in the console.

Esecuzione di comandi remotiRunning Remote Commands

La nuova funzionalità della scheda PowerShell remota consente di stabilire con facilità una sessione di Windows PowerShell gestita dall'utente permanente ("PSSession") nel computer locale o in un computer remoto.The New Remote PowerShell Tab feature makes it easy to establish a persistent user-managed Windows PowerShell session ("PSSession") to the local computer or a remote computer. Il comando apre una finestra popup che richiede un nome di computer e per l'account utente che dispone dell'autorizzazione per eseguire i comandi nel computer remoto.The command opens a pop-up window that prompts you for a computer name and for the user account that has permission to run commands on the remote computer.

Personalizzazione della visualizzazioneCustomizing the View

È possibile utilizzare le funzionalità di Windows PowerShell ISE per spostare e ridimensionare il riquadro della console e il riquadro di script.You can use Windows PowerShell ISE features to move and to resize the Console pane and the Script pane. È possibile mostrare e nascondere uno dei due riquadri ed è possibile modificare la dimensione del testo in tutti i riquadri.You can show and hide either pane, and you can change the text size in all the panes.

È anche possibile usare la finestra opzioni per personalizzare l'aspetto e il funzionamento del Windows PowerShell ISE.You can also use the Options window to customize the appearance and operation of Windows PowerShell ISE. Inoltre, Windows PowerShell ISE dispone di una variabile host personalizzata, $psISE, che è possibile utilizzare per personalizzare Windows PowerShell ISE, inclusa l'aggiunta di menu e voci di menu.In addition, Windows PowerShell ISE has a custom host variable, $psISE, that you can use to customize Windows PowerShell ISE, including adding menus and menu items.

Profilo Windows PowerShell ISEWindows PowerShell ISE Profile

Windows PowerShell ISE dispone di un proprio profilo di Windows PowerShell, Microsoft.PowerShellISE_profile.ps1.Windows PowerShell ISE has its own Windows PowerShell profile, Microsoft.PowerShellISE_profile.ps1. In questo profilo è possibile archiviare funzioni, alias, variabili e comandi da usare in Windows PowerShell ISE.In this profile, you can store functions, aliases, variables, and commands that you use in Windows PowerShell ISE.

Gli elementi nei profili AllHosts di Windows PowerShell (CurrentUser \ AllHosts e ALLUSERS \ AllHosts) sono disponibili anche in Windows PowerShell ISE, così come sono in qualsiasi programma host di Windows PowerShell.Items in the Windows PowerShell AllHosts profiles (CurrentUser\AllHosts and AllUsers\AllHosts) are also available in Windows PowerShell ISE, just as they are in any Windows PowerShell host program. Tuttavia, gli elementi nei profili della console di Windows PowerShell non sono disponibili in Windows PowerShell ISE.However, the items in your Windows PowerShell console profiles are not available in Windows PowerShell ISE.

Le istruzioni per lo stato di trasferimento e riconfigurazione dei profili sono disponibili nella guida Windows PowerShell ISE e in about_Profiles.Instructions for moving and reconfiguring your profiles are available in Windows PowerShell ISE Help and in about_Profiles.

NOTENOTES

Windows PowerShell ISE è una funzionalità di Windows facoltativa attivata per impostazione predefinita nelle versioni client e server di Windows.Windows PowerShell ISE is an optional Windows Feature that is turned on by default on client and server versions of Windows. Per abilitare e disabilitare Windows PowerShell ISE nelle versioni client di Windows, utilizzare attiva o disattiva funzionalità Windows nel pannello di controllo.To enable and disable Windows PowerShell ISE in client versions of Windows, use Turn Windows Features On or Off in Control Panel. Per abilitare e disabilitare Windows PowerShell ISE nelle versioni server di Windows, utilizzare l'aggiunta guidata ruoli e funzionalità in Server Manager.To enable and disable Windows PowerShell ISE in server versions of Windows, use the Add Roles and Features Wizard in Server Manager.

Poiché Windows PowerShell ISE richiede un'interfaccia utente, non funziona nelle installazioni dei componenti di base del server di Windows Server.Because Windows PowerShell ISE requires a user interface, it does not work on Server Core installations of Windows Server. Tuttavia, se si aggiunge la funzionalità Windows PowerShell ISE, l'installazione viene convertita automaticamente nel server con un'interfaccia utente grafica.However, if you add the Windows PowerShell ISE feature, the installation automatically converts to Server with a GUI.

Windows PowerShell ISE è incorporato in Windows Presentation Foundation (WPF).Windows PowerShell ISE is built on the 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 di rendering della grafica "Disabilita accelerazione hardware WPF" nel sistema.If the graphical elements of Windows PowerShell ISE do not render correctly on your system, you might resolve the problem by adding or adjusting the "Disable WPF Hardware acceleration" graphics rendering settings on your system. Per altre informazioni, vedere Impostazioni del Registro di sistema per il rendering della grafica.For more information, see Graphics Rendering Registry Settings.

VEDERE ANCHESEE ALSO

about_Debuggersabout_Debuggers

about_Profilesabout_Profiles

about_Updatable_Helpabout_Updatable_Help

Get-HelpGet-Help

Get-IseSnippetGet-IseSnippet

Import-IseSnippetImport-IseSnippet

New-IseSnippetNew-IseSnippet

Save-HelpSave-Help

Show-CommandShow-Command

Update-HelpUpdate-Help