Powershell - Panoramica
Windows PowerShell è un file command-line shell e scripting languageprogettato appositamente per l'amministrazione del sistema. È analogo in Linux si chiama Bash Scripting. Basato su .NET Framework, Windows PowerShell aiuta i professionisti IT a controllare e automatizzare l'amministrazione del sistema operativo Windows e delle applicazioni eseguite in ambiente Windows Server.
Comandi di Windows PowerShell, chiamati cmdlets, consentono di gestire i computer dalla riga di comando. I provider di Windows PowerShell consentono di accedere agli archivi dati, come il registro e l'archivio certificati, con la stessa facilità con cui si accede al file system.
Inoltre, Windows PowerShell ha un ricco parser di espressioni e un linguaggio di scripting completamente sviluppato. Quindi in parole semplici puoi completare tutte le attività che fai con la GUI e molto altro ancora.
PowerShell ISE
Il Windows PowerShell Integrated Scripting Environment(ISE) è un'applicazione host per Windows PowerShell. In Windows PowerShell ISE, è possibile eseguire comandi e scrivere, testare ed eseguire il debug di script in un'unica interfaccia utente grafica basata su Windows con modifica su più righe, completamento con tabulazione, colorazione della sintassi, esecuzione selettiva, guida sensibile al contesto e supporto per il diritto di -lingue sinistre.
È possibile utilizzare voci di menu e scelte rapide da tastiera per eseguire molte delle stesse attività che si eseguiranno nella console di Windows PowerShell. Ad esempio, quando si esegue il debug di uno script in Windows PowerShell ISE, per impostare un punto di interruzione di riga in uno script, fare clic con il pulsante destro del mouse sulla riga di codice e quindi fare clic suToggle Breakpoint.
Comandi di base di PowerShell
Ci sono molti comandi di PowerShell ed è molto difficile inserire tutti questi comandi in questo tutorial, ci concentreremo su alcuni dei comandi più importanti e di base di PowerShell.
Il primo passo è andare al comando Get-Help che ti dà una spiegazione su come dare un comando e il suo parametro.