Sei qui
Home > Computer > Come creare ed eseguire uno script PowerShell su Windows 10 o 11

Come creare ed eseguire uno script PowerShell su Windows 10 o 11

Stai iniziando con PowerShell? In tal caso, questa guida ti aiuterà a creare ed eseguire il tuo primo script su Windows.

Su Windows 10 (o 11), PowerShell è un’interfaccia della riga di comando (CLI) che consente di eseguire comandi e script per automatizzare le attività e modificare le impostazioni sul computer, in modo simile al prompt dei comandi. PowerShell è un’interfaccia più potente che offre un set più ampio di strumenti e maggiore flessibilità; Inoltre, a differenza del prompt dei comandi, PowerShell è disponibile su tutte le piattaforme, inclusi Windows, macOS e Linux.

Indipendentemente dalla piattaforma, uno script è una raccolta di istruzioni scritte in un file di testo (utilizzando la particolare estensione “.ps1”) che PowerShell comprende ed esegue in sequenza per eseguire diverse azioni. L’unico problema è che il protocollo di sicurezza predefinito impedisce l’esecuzione degli script sul dispositivo. Ciò significa che quando fai doppio clic su un file “.ps1”, Windows 10 non farà nulla e se provi a eseguire lo script all’interno di PowerShell, vedrai “non può essere caricato perché l’esecuzione di script è disabilitata su questo sistema” messaggio di errore. Tuttavia, l’esecuzione di script sul tuo computer non è impossibile. Devi solo abilitarne la possibile esecuzione.

Questa guida ti spiegherà i passaggi per scrivere ed eseguire il tuo primo file di script su PowerShell utilizzando Visual Studio, Blocco note e la console PowerShell Integrated Scripting Environment (ISE), sia che utilizzi Windows 10 o il più recente Windows 11.

È possibile creare file di script di PowerShell utilizzando qualsiasi editor di testo o l’applicazione ISE legacy. Tuttavia, l’editor di Visual Studio è l’opzione preferita per la scrittura di script (quando possibile). Visual Studio (VS Code) è un editor di codice multipiattaforma gratuito ed estendibile per modificare praticamente qualsiasi linguaggio di programmazione. E quando aggiungi l’estensione PowerShell, ottieni un’esperienza di modifica degli script interattiva, che viene fornita anche con il supporto IntelliSense (completamento del codice). Puoi ancora usare PowerShell ISE, ma Visual Studio con l’estensione PowerShell dovrebbe essere la nuova esperienza predefinita. Inoltre, considera che l’esperienza legacy non otterrà nuove funzionalità e non supporta PowerShell 7 o versioni successive.

Per installare Visual Basic Code su Windows 10 (o 11), utilizzare questi passaggi:

Apri la pagina di download di Visual Studio.

Fare clic sul pulsante Windows per scaricare il file di installazione (oppure il corrispettivo file di installazione per Linux o Mac)

Doppio clic sul file di installazione per iniziare.

Seleziona l’opzione “I accept the agreement”.

Fare clic sul pulsante Avanti.

Conferma attività aggiuntive se necessario.

Fare di nuovo clic sul pulsante Avanti.

Cliccare su Installa e poi su Fine.

Dopo aver completato i passaggi, puoi continuare a installare l’estensione PowerShell per VS Code.

Per installare l’estensione PowerShell su VS Code, utilizzare questi passaggi:

Apri Visual Studio.

Fai clic sulla scheda Estensioni (scorciatoia da tastiera “Ctrl + Maiusc + X”) dal riquadro di sinistra.

Cerca PowerShell e seleziona il risultato.

Fare clic sul pulsante Installa.

Cliccare sul pulsante “Trust Workspace & Install”.

Per creare uno script con codice Visual Basic su Windows 10 (o 11), utilizzare questi passaggi:

Apri codice VS. Fare clic sul menu File e selezionare l’opzione “Nuovo file di testo”.

Fare clic sul menu File e selezionare l’opzione Salva con nome.

Nel campo “Nome file”, specifica un nome per il file con l’estensione “.ps1”, ad esempio first_script.ps1.

Fare clic sul pulsante Salva.

Scrivi un nuovo script o incolla lo script che desideri eseguire, ad esempio Write-Host “Congratulazioni! Il tuo primo script è stato eseguito correttamente” (Facoltativo) Aprire il menu Esegui, selezionare l’opzione Avvia debug dalla barra dei comandi o premere il tasto F5) per eseguire lo script.

Cliccare dal menu File e poi Salva.

Per creare uno script PowerShell con Blocco note, esegui questi passaggi:

Apri Blocco note.

Scrivi un nuovo script o incollalo nel file di testo, ad esempio Write-Host “Congratulazioni! Il tuo primo script è stato eseguito correttamente”

Fare clic sul menu File.

Seleziona l’opzione Salva con nome.

Conferma un nome descrittivo per lo script, ad esempio primo_script.ps1

Salva.

Per modificare i criteri di esecuzione per eseguire gli script di PowerShell su Windows 10, utilizzare questi passaggi: Apri Inizio.

Cerca PowerShell, fai clic con il pulsante destro del mouse sul risultato superiore e seleziona l’opzione Esegui come amministratore.

Digitare il comando seguente per consentire l’esecuzione degli script e premere Invio:

Set-ExecutionPolicy RemoteSigned

Digita “A” e premi Invio.

Digita il seguente comando per eseguire lo script e premi Invio:

& “C:\PATH\TO\SCRIPT\first_script.ps1”

Nel comando precedente, modifica “PATH\TO\SCRIPT” nella posizione del tuo script. Ad esempio, questo comando esegue uno script archiviato nella cartella “Download”: & “C:\Users\username\Downloads\first_script.ps1”

Dopo aver completato i passaggi, lo script verrà eseguito e, se è stato scritto correttamente, dovresti vedere il suo output sullo schermo senza problemi.

PowerShell include quattro criteri di esecuzione che si applicano a Windows 10:

Limitato: impedisce l’esecuzione di qualsiasi script.

RemoteSigned: consente gli script creati sul computer, ma gli script creati su un altro dispositivo non verranno eseguiti a meno che non includano la firma di un editore attendibile.

AllSigned: tutti gli script verranno eseguiti, ma solo se un editore attendibile li ha firmati.

Senza restrizioni: esegue qualsiasi script senza alcuna restrizione.

Si consiglia di consentire solo agli script locali di eseguire uno script da una fonte attendibile. Se non prevedi di eseguire regolarmente gli script, è consigliabile ripristinare le impostazioni predefinite per bloccare gli script non attendibili utilizzando le stesse istruzioni descritte in precedenza, ma nel passaggio 4 utilizzare il comando Set-ExecutionPolicy Restricted

Spiderluca
Classe 1977, studi Giuridici ed Informatici. Appassionato di tecnologia e del web fin dai primi anni 90, ha lavorato con i computer per oltre vent'anni ed ancora oggi non smette mai di voler imparare qualcosa di nuovo. Webmaster, tecnico informatico, un passato in HP e titolare di alcuni siti e-commerce italiani.
Top