Condividi tramite


Come scrivere ed eseguire script in Windows PowerShell ISE

Questo articolo descrive come creare, modificare, eseguire e salvare script nel riquadro di script.

Come creare ed eseguire script

È possibile aprire e modificare i file di Windows PowerShell nel riquadro di script. Tipi di file specifici di interesse per Windows PowerShell sono file di script (.ps1), file di dati script (.psd1) e file di modulo script (.psm1). Questi tipi di file sono evidenziati sintatticamente nell'editor del riquadro Script Pane. Altri tipi di file comuni che è possibile aprire nel riquadro di script sono file di configurazione (.ps1xml), file XML e file di testo.

Nota

I criteri di esecuzione di Windows PowerShell determinano se è possibile eseguire script e caricare profili e file di configurazione di Windows PowerShell. I criteri di esecuzione predefiniti, con restrizioni, impediscono l'esecuzione di tutti gli script e impediscono il caricamento dei profili. Per modificare i criteri di esecuzione per consentire il caricamento e l'uso dei profili, vedere Set-ExecutionPolicy e about_Signing.

Per creare un nuovo file di script

Sulla barra degli strumenti fare clic su Nuovooppure scegliere Nuovodal menu file . Il file creato viene visualizzato in una nuova scheda file nella scheda Corrente di PowerShell. Tenere presente che le schede di PowerShell sono visibili solo quando sono presenti più schede. Per impostazione predefinita, viene creato un file di tipo script (.ps1), ma può essere salvato con un nuovo nome ed estensione. È possibile creare più file di script nella stessa scheda di PowerShell.

Per aprire uno script esistente

Sulla barra degli strumenti fare clic su Aprioppure scegliere Apridal menu file . Nella finestra di dialogo Apri selezionare il file che si desidera aprire. Il file aperto viene visualizzato in una nuova scheda.

Per chiudere una scheda script

Fare clic sull'icona Chiudi (X) della scheda file che si desidera chiudere o selezionare il menu file e fare clic su Chiudi.

Se il file è stato modificato dopo l'ultimo salvataggio, viene richiesto di salvarlo o rimuoverlo.

Per visualizzare il percorso del file

Nella scheda file scegliere il nome del file. Il percorso completo del file di script viene visualizzato in una descrizione comando.

Per eseguire uno script

Sulla barra degli strumenti, clicca su Esegui script, oppure nel menu File, clicca su Esegui.

Per eseguire una parte di uno script

  1. Nel riquadro di script selezionare una parte di uno script.
  2. Nel menu File fare clic su Esegui selezioneoppure sulla barra degli strumenti fare clic su Esegui selezione.

Per arrestare uno script in esecuzione

Esistono diversi modi per arrestare uno script in esecuzione.

  • Fare clic su Arresta operazione sulla barra degli strumenti
  • Premere CTRL+BREAK
  • Selezionare il menu File e fare clic su Arresta operazione.

Premendo CTRL+C funziona anche se non c'è testo selezionato; nel qual caso, CTRL+C corrisponde alla funzione di copia per il testo selezionato.

Come scrivere e modificare testo nel riquadro di script

È possibile copiare, tagliare, incollare, trovare e sostituire il testo nel riquadro di script. È anche possibile annullare e ripetere l'ultima azione appena eseguita. I tasti di scelta rapida per queste azioni sono gli stessi tasti di scelta rapida usati per tutte le applicazioni Windows.

Per immettere testo nel riquadro di script

  1. Spostare il cursore nel Script Pane facendo clic in un punto qualsiasi del Script Pane oppure scegliendo Vai al Script Pane nel menu Visualizza.
  2. Creare uno script. La colorazione della sintassi e il completamento delle schede offrono un'esperienza di modifica più completa in Windows PowerShell ISE.
  3. Vedere Come usare il completamento tramite tabulazione nel riquadro di script e nel riquadro della console per informazioni dettagliate sull'uso della funzionalità di completamento tramite tabulazione per facilitare durante la digitazione.

Per trovare testo nel riquadro di script

  1. Per trovare il testo in qualsiasi punto, premere CTRL+F oppure scegliere Trova in Scriptdal menu Modifica .
  2. Per trovare il testo dopo il cursore, premere F3 oppure, nel menu Modifica, scegliere Trova prossimo nel script.
  3. Per trovare testo prima del cursore, premere MAIUSC+F3 oppure, nel menu Modifica, scegliere Trova precedente in Script.

Per trovare e sostituire il testo nella finestra di script

Premere CTRL+H oppure, nel menu Modifica, scegliere Sostituisci nello script. Immettere il testo da trovare e il testo di sostituzione, quindi premere INVIO.

Per passare a una particolare riga di testo nel Riquadro Script

  1. Nel riquadro di script premere CTRL+G oppure scegliere Vai alla rigadal menu Modifica.

  2. Immettere un numero di riga.

Per copiare testo nel riquadro di script

  1. Nel riquadro di script selezionare il testo da copiare.

  2. Premere CTRL+C oppure, sulla barra degli strumenti, fare clic sull'icona copia, oppure nel menu Modifica, fare clic su copia.

Per tagliare il testo nel Riquadro Script

  1. Nel riquadro di script selezionare il testo da tagliare.
  2. Premere CTRL+X oppure, sulla barra degli strumenti, fare clic sull'icona taglia oppure scegliere Tagliadal menu Modifica.

Per incollare testo nel riquadro di script

Premere CTRL+V oppure sulla barra degli strumenti fare clic sull'icona Incolla oppure dal menu Modifica scegliere Incolla.

Per annullare un'azione nella finestra dello script

Premere CTRL+Z oppure sulla barra degli strumenti fare clic sull'icona Annulla oppure scegliere Menu Modifica scegliere Annulla.

Per ripetere un'azione nel pannello script

Premere CTRL+ Y oppure, sulla barra degli strumenti, fare clic sull'icona , oppure, nel menu Modifica, scegliere Redo.

Come salvare uno script

Accanto al nome dello script viene visualizzato un asterisco per contrassegnare un file che non è stato salvato dopo la modifica. L'asterisco scompare quando il file viene salvato.

Per salvare uno script

Premere CTRL+S oppure sulla barra degli strumenti fare clic sull'icona Salva oppure scegliere Salvadal menu file.

Per salvare e assegnare un nome a uno script

  1. Nel menu File , fare clic su Salva con nome. La finestra di dialogo Salva con nome verrà visualizzata.
  2. Nella casella Nome file immettere un nome per il file.
  3. Nella casella Salva con nome selezionare un tipo di file. Ad esempio, nella casella Salva con nome selezionare 'PowerShell Scripts (*.ps1)'.
  4. Fare clic su Salva.

Per salvare uno script nella codifica ASCII

Per impostazione predefinita, Windows PowerShell ISE salva nuovi file di script (.ps1), file di dati script (.psd1) e file di modulo script (.psm1) come Unicode (BigEndianUnicode). Per salvare uno script in un'altra codifica, ad esempio ASCII (ANSI), utilizzare i metodi Save o SaveAs nell'oggetto $psISE.CurrentFile.

Il comando seguente salva un nuovo script come MyScript.ps1 con codifica ASCII.

$psISE.CurrentFile.SaveAs("MyScript.ps1", [System.Text.Encoding]::ASCII)

Il comando seguente sostituisce il file di script corrente con un file con lo stesso nome, ma con codifica ASCII.

$psISE.CurrentFile.Save([System.Text.Encoding]::ASCII)

Il comando seguente ottiene la codifica del file corrente.

$psISE.CurrentFile.encoding

Windows PowerShell ISE supporta le opzioni di codifica seguenti: ASCII, BigEndianUnicode, Unicode, UTF32, UTF7, UTF8 e Default. Il valore dell'opzione Default varia in base al sistema.

Windows PowerShell ISE non modifica la codifica dei file di script quando si usano i comandi Salva o Salva con nome.

Vedere anche