Uno script è solo una raccolta di comandi salvati in un file di testo (utilizzando l’estensione speciale .ps1) che PowerShell comprende ed esegue in sequenza per eseguire diverse azioni. In questo post, descriveremo il processo coinvolto in come creare ed eseguire un file di script PowerShell su Windows 10.
PowerShell è uno strumento da riga di comando progettato da Microsoft per eseguire comandi e script per modificare le impostazioni e automatizzare le attività. In un certo senso, è simile al prompt dei comandi. Tuttavia, PowerShell è un’interfaccia a riga di comando (CLI) più capace che offre un ampio set di strumenti e maggiore flessibilità e controllo. Inoltre, a differenza del prompt dei comandi, PowerShell è disponibile su Windows, macOS e Linux.
Per vedere come creare ed eseguire il file di script PowerShell su Windows 10, seguire le istruzioni per ciascuna delle attività, come mostrato nelle rispettive sezioni.
Come creare un file di script PowerShell
In Windows 10, è possibile creare file di script PowerShell utilizzando praticamente qualsiasi editor di testo o la console ISE (Integrated Scripting Environment). Tuttavia, l’opzione preferita per creare script in avanti è utilizzare l’editor di codice di Visual Studio con l’estensione PowerShell.
Visual Studio Code-noto anche come VS Code — è un editor di codice multipiattaforma gratuito ed estensibile che fornisce un ambiente per modificare praticamente qualsiasi tipo di linguaggio di programmazione. E quando si aggiunge l’estensione PowerShell, si ottiene un’esperienza di editing scripting completamente interattivo, anche con IntelliSense (code-completion) supporto.
Ecco come creare il file di script PowerShell su Windows 10 utilizzando il codice VS:
- Vai alla pagina di download di Visual Studio.
- Fare clic sul pulsante Windows per scaricare il programma di installazione.
- Fare doppio clic sul file scaricato per avviare il processo di installazione di VS Code.
- Confermare i termini dell’accordo.
- Fare clic sul pulsante Avanti.
- Fare nuovamente clic sul pulsante Avanti.
- Fare clic sul pulsante Avanti ancora una volta.
- Confermare ulteriori attività se necessario.
- Fare clic sul pulsante Avanti.
- Fare clic sul pulsante Installa.
- Fare clic sul pulsante Fine.
Una volta completati i passaggi, è possibile procedere all’installazione dell’estensione PowerShell. Ecco come:
- Aprire VS Codice.
- Fai clic sulla scheda Estensioni dal riquadro di sinistra o premi la combinazione di tasti CTRL + MAIUSC + X.
- Cerca PowerShell e seleziona il risultato principale.
- Fare clic sul pulsante Installa.
Dopo aver completato la procedura di installazione, è possibile iniziare a scrivere script PowerShell utilizzando il codice di Visual Studio. Ecco come:
- Aprire VS Codice.
- Fare clic sul menu File e selezionare l’opzione Nuovo file.
- Fare clic sul menu File e selezionare l’opzione Salva con nome.
- Nel campo Nome file specificare un nome per il file con estensione .ps1, ad esempio TWC_script.ps1.
- Fare clic sul pulsante Salva.
Scrivere un nuovo, o incollare lo script che si desidera eseguire — per esempio:
Write-Host "Welcome to TheWindowsClub.com! Your first script executed successfully"
Lo script di cui sopra produrrà la frase qui sotto sullo schermo.
Benvenuti a TheWindowsClub.com! Il tuo primo script eseguito con successo
Puoi fare clic sul pulsante Esegui dal lato in alto a destra (o premere il tasto F5) per eseguire lo script.
- Fare clic sul menu File.
- Fare clic sull’opzione Salva.
Una volta completati i passaggi utilizzando il codice di Visual Studio, lo script sarà pronto per l’esecuzione, ma fallirà per impostazione predefinita. Questo perché le impostazioni predefinite di PowerShell sono sempre impostate per bloccare l’esecuzione di qualsiasi script. (L’unica eccezione è se si esegue il contenuto dello script all’interno di Visual Studio Code o PowerShell ISE.)
Come eseguire il file di script PowerShell su Windows 10
Per eseguire un file di script con PowerShell, è necessario modificare la politica di esecuzione su Windows 10.
In Windows 10, PowerShell include quattro criteri di esecuzione, tra cui:
- Restricted-Interrompe l’esecuzione di qualsiasi script.
- RemoteSigned: consente gli script creati sul dispositivo, ma gli script creati su un altro computer non verranno eseguiti a meno che non includano la firma di un publisher attendibile.
- AllSigned — Tutti gli script verranno eseguiti, ma solo se un editore attendibile li ha firmati.
- Unrestricted — Esegue qualsiasi script senza restrizioni.
Ecco come eseguire il file di script PowerShell su Windows 10:
- Premere il tasto Windows + X per aprire il menu Power User.
- Premere A sulla tastiera per avviare PowerShell in modalità amministratore / elevata.
- Nella console PowerShell, digitare il comando qui sotto e premere Invio.
Set-ExecutionPolicy RemoteSigned
- Digitare A e premere Invio (se applicabile).
Quindi, digitare il comando qui sotto e premere Invio per eseguire lo script. Assicurati di cambiare il segnaposto “PATH \ TO \ SCRIPT” nella posizione dello script.
& "C:\PATH\TO\SCRIPT\TWC_script.ps1"
Dopo aver completato i passaggi, lo script verrà eseguito e, se è stato scritto correttamente, dovresti vedere il suo output senza problemi.
Questo è tutto su come creare ed eseguire il file di script PowerShell su Windows 10!
Correlati: come eseguire script PowerShell locali senza firma.