Ottimizzazione dell'esperienza della shell

PowerShell è una shell della riga di comando e un linguaggio di scripting usato per l'automazione.

Wikipedia include la descrizione seguente di una shell:

Una shell gestisce l'interazione con il sistema utente richiedendo agli utenti l'input, interpretandone l'input e quindi gestendo l'output dal sistema operativo sottostante ,in modo analogo a un ciclo di lettura-eval-print o REPL.

Analogamente ad altre shell come bash o cmd.exe, PowerShell consente di eseguire qualsiasi comando disponibile nel sistema, non solo i comandi di PowerShell.

I comandi di PowerShell sono noti come cmdlet (pronunciati command-let). I cmdlet sono comandi di PowerShell, non eseguibili autonomi. I comandi di PowerShell non possono essere eseguiti in altre shell senza prima eseguire PowerShell.

Funzionalità dell'interfaccia della riga di comando di PowerShell

PowerShell è una shell dei comandi moderna che include le migliori funzionalità di altre shell più diffuse. A differenza della maggior parte delle shell che accettano e restituiscono solo testo, PowerShell accetta e restituisce oggetti .NET. La shell include diverse funzionalità che è possibile usare per ottimizzare l'esperienza utente interattiva.