Esaminare gli script di Windows PowerShell

Completato

Si può iniziare a usare Windows PowerShell per eseguire attività che non è possibile eseguire con gli strumenti grafici. Ad esempio, nell'ambito della gestione di Microsoft 365 o Microsoft Exchange Server esistono molte impostazioni che è possibile configurare solo usando i cmdlet di Windows PowerShell. Man mano che si acquisisce familiarità con Windows PowerShell, si scoprirà che è possibile semplificare la gestione usando gli script invece di eseguire singoli comandi.

È possibile usare gli script per standardizzare le attività ripetitive. La standardizzazione di un'attività riduce il rischio di errori. Se uno script è stato sottoposto a un test, è possibile eseguirlo più volte senza generare errori. Tuttavia, quando si immette manualmente un comando più volte, ogni volta si corre il rischio di commettere errori. Inoltre, se l'attività deve essere eseguita secondo una pianificazione, è possibile pianificare l'esecuzione dello script in base alle esigenze.

Nota

Il modulo 11 "Uso di processi in background e processi pianificati" illustra la configurazione degli script di Windows PowerShell in modo da eseguirli come attività pianificate o processi pianificati.

È possibile usare gli script anche per eseguire attività più complesse di quelle che si possono eseguire con un singolo comando. Anche se tecnicamente è possibile creare un singolo comando di Windows PowerShell lungo e complesso, si tratta di una soluzione poco pratica da gestire. L'inserimento di attività complesse in uno script rende il processo di modifica più semplice e facile da comprendere.

La creazione di report è un'attività complessa e ripetitiva che è possibile eseguire con Windows PowerShell. È possibile usare Windows PowerShell per creare report basati su testo o HTML. Ad esempio, si può creare uno script che segnala lo spazio su disco disponibile nei server oppure creare uno script per Exchange che analizza i log di verifica messaggi per creare report sulle statistiche del flusso di posta.

Gli script possono anche usare costrutti come ForEach, If e Switch, che raramente vengono usati in un singolo comando. Questi costrutti possono essere usati per elaborare gli oggetti e prendere decisioni negli script.

I file di script di PowerShell hanno estensione ps1. Gli script più basilari sono dei semplici comandi di Windows PowerShell elencati in un file di testo salvato con estensione ps1. Sebbene Windows PowerShell Integrated Scripting Environment (ISE) e Microsoft Visual Studio Code dispongano di funzionalità migliori, è possibile modificare gli script di Windows PowerShell usando un semplice editor di testo, ad esempio Blocco note.