Come eseguire script PowerShell dalla riga di comando

Programmatore di computer che lavora alla sua scrivania

Come eseguire script PowerShell dalla riga di comando

Credito immagine: alvarez/E+/GettyImages

Windows PowerShell è un linguaggio di script che puoi usare in Windows per automatizzare varie attività. È possibile eseguire script PowerShell dalla tradizionale riga di comando di Windows o utilizzando il prompt dei comandi di PowerShell. Assicurati di eseguire solo i comandi PowerShell che hai scritto e che hai eseguito il debug o quelli provenienti da fonti attendibili, poiché quelli provenienti da altre fonti possono eseguire operazioni che potresti non volere sul tuo computer.

Comprensione di Windows PowerShell

Windows PowerShell è uno strumento di scripting per Microsoft Windows. Ti consente di automatizzare varie attività su Windows, comprese le attività di amministrazione del sistema come la connessione alle reti o il backup di file o attività personali come l'organizzazione di set di file o foto. Contiene l'accesso a gran parte di Microsoft .NETTO framework di programmazione, che lo rende una scelta potente per l'automazione di Windows.

Video del giorno

Puoi digitare o copiare e incollare Comandi PowerShell nel programma PowerShell uno per uno, che può essere utile per testare le funzionalità o per alcune semplici attività. Ma spesso, vuoi organizzare i comandi di PowerShell in insiemi di file chiamati script che puoi modificare secondo necessità ed eseguire ancora e ancora. Questi file di solito hanno l'estensione del file .ps1, e tu puoi eseguire uno script PowerShell dalla riga di comando se lo desideri o dal Ambiente di scripting integrato PowerShell Ambiente, uno strumento di sviluppo fornito da Microsoft.

PowerShell e le sue alternative

PowerShell può essere utilizzato in aggiunta o al posto del tradizionale File batch di Windows, che hanno estensione .bat ed esistono in qualche forma da decenni. I file batch non hanno accesso all'intera gamma di strumenti .NET, rendendo PowerShell spesso più potente, ma sono compatibili con le versioni precedenti di Windows e potrebbero essere familiari a più programmatori e utenti.

Anche vari programmi Windows, come gli strumenti di Microsoft Office come Word ed Excel, hanno i propri strumenti di scripting integrati che può essere utile per automatizzare le attività all'interno di quei programmi.

Alcune persone preferiscono utilizzare strumenti di scripting multipiattaforma che si trovano comunemente anche su Linux e Apple macOS, come lo scripting e lo strumento da riga di comando bash o linguaggi di scripting come Pitone e Rubino. In genere, tuttavia, dovranno essere installati specificamente su Windows. I programmatori possono anche sviluppare applicazioni Windows complete utilizzando ambienti di sviluppo come Microsoft Visual Studio, ma spesso si tratta di più lavoro di quello necessario per il lavoro di automazione di base.

Esegui uno script PowerShell

Puoi creare uno script PowerShell in PowerShell ISE, trovato digitando "Ambiente di scripting integrato PowerShell" nella casella di ricerca sulla barra delle applicazioni o nel menu Start o in qualsiasi editor di testo. Ciò include Blocco note, che è incluso in Windows. Assicurati di salvare lo script con l'estensione .ps1.

Quindi, per eseguire lo script PowerShell dalla riga di comando, avvia la riga di comando di Windows digitando "cmd" nella casella di ricerca e facendo clic sul risultato. Digitare il percorso completo dello script di PowerShell, ad esempio "C:\Example\example_script.ps1" e premere invio. In alternativa, puoi accedere al file di script in PowerShell ISE. Utilizzare il "File"menu"Aprire" opzione per accedere allo script e aprirlo, quindi fare clic su "File" e "Correre" per eseguire lo script.

Se ricevi un errore che dice che non hai l'autorizzazione per eseguire lo script, avvia PowerShell per modificare le impostazioni. Per farlo, cerca "PowerShell" nella casella di ricerca e fare clic sul risultato. Quindi, digita "Sblocca-File -Percorso" seguito da uno spazio e dal percorso completo dello script PowerShell. Puoi anche modificare le impostazioni per consentire l'esecuzione di qualsiasi script PowerShell, ma assicurati di comprendere le conseguenze sulla sicurezza di tale operazione prima di prendere questa decisione.