Come convertire uno script di PowerShell in EXE su Windows 10

Gli script sono ottimi per quando hai un’esigenza molto specifica che un’app non può soddisfare. Se sai come scrivere una sceneggiatura o hai trovato quella perfetta, è probabile che ti faciliterà un compito quotidiano. Una sceneggiatura è ottima ma ha alcune limitazioni. A volte, è meglio se hai un file EXE con cui lavorare e sarai sorpreso di sapere quanto sia facile convertire uno script PowerShell in un file EXE.

Converti script PowerShell in EXE

PS2EXE-GUI è uno strumento che ti offre una GUI per convertire uno script PowerShell in un file EXE. Tutto ciò di cui hai veramente bisogno è lo script e un’icona da utilizzare per l’EXE. Ottenere un’icona è semplicissimo, quindi scegli qualcosa che si adatti al tuo script e poi Scarica ed esegui PS2EXE-GUI.

Nel campo Origine selezionare lo script che si desidera convertire in un EXE. Nel campo File di destinazione, inserisci un nome per il file di output e assicurati che abbia un’estensione di file EXE. Nel campo Icona, seleziona il file icona che hai creato per il tuo eseguibile.

Gli altri campi sono piuttosto autoesplicativi, quindi vai avanti e compilarli. Non ci sono altre impostazioni che devi modificare. Fare clic su “Compila”.

Si aprirà una finestra di PowerShell che mostrerà il processo di compilazione. Non dovrebbe richiedere molto tempo, ma al termine verrà visualizzato un messaggio “Premi Invio per uscire:”. Toccare due volte il tasto Invio per chiudere la finestra di PowerShell. Visita la cartella contenente lo script che hai convertito e l’EXE convertito dovrebbe essere lì.

L’app non creerà un programma installabile. Quando esegui il file EXE, eseguirà semplicemente lo script come se fosse eseguito dal file PS1. Se lo script è stato scritto per eseguire una determinata funzione e quindi si chiude, l’EXE agirà allo stesso modo. Funzionerà ancora come la sceneggiatura originale, è solo in una confezione diversa.

Con uno script PowerShell nel formato di file EXE, è molto più semplice eseguire lo script come parte di un processo di automazione. Non tutti gli strumenti di automazione possono funzionare bene con uno script, ma gli EXE sono generalmente supportati meglio. Se stai cercando di distribuire uno script e non vuoi che utenti inesperti lo manomettano, distribuirlo come EXE è probabilmente un’idea migliore.

Hai uno script batch che desideri convertire in un EXE? È altrettanto facile anche se i risultati possono variare a seconda dello script.