La maggior parte delle shell, incluse Cmd.exe e le shell UNIX SH, KSH, CSH e BASH, funziona eseguendo un comando o un'utilità in un nuovo processo e restituendo all'utente i risultati sotto forma di testo. Col tempo, molte utilità di elaborazione di testo, ad esempio sed, AWK e PERL, si sono evolute per supportare questa interazione.
Queste shell includono anche comandi predefiniti che vengono eseguiti nel processo shell, ad esempio il comando typeset in KSH e il comando dir in Cmd.exe. Poiché nella maggior parte delle shell i comandi predefiniti sono in numero limitato, sono state create diverse utilità.
Windows PowerShell si differenzia notevolmente da queste shell.
-
In Windows PowerShell non viene elaborato testo, ma vengono elaborati oggetti basati sulla piattaforma .NET Framework.
-
In Windows PowerShell sono inclusi numerosi comandi predefiniti che possono essere utilizzati in un'interfaccia coerente.
-
Per tutti i comandi della shell viene utilizzato lo stesso parser e non sono necessari parser diversi per ogni strumento. In questo modo, è possibile apprendere l'utilizzo dei comandi con maggiore semplicità.
Non è inoltre necessario abbandonare gli strumenti che si è abituati a utilizzare. In Windows PowerShell è possibile continuare a utilizzare gli strumenti tradizionali di Windows, ad esempio Net, SC e Reg.exe.
In questa sezione sono contenuti gli argomenti seguenti: