Eine Shell ist eine Art von Programm, das Benutzern Kernel Dienstleistungen aus dem GUI-Schicht des Betriebssystems zugreifen können. Jede Art von Betriebssystem hat diese Funktion , da die grafische Ebene des Betriebssystems , wie Windows, Linux oder MAC OS , ist eine Art von Shell. Command-line Interface Schalen sind in der Regel von fortgeschrittenen Benutzern für einige Aufgaben bevorzugt, weil sie viel schneller , da weniger Overhead sind . Scripting Language
Windows PowerShell Scripting- Sprache interagiert direkt mit dem . NET Framework , Bearbeitung der Objekte statt einfachen Text. Diese Sprache ermöglicht auch die volle Kontrolle über vernetzte Computer innerhalb der Domäne , so dass sie perfekt für Domain- Administratoren. Dies macht es sehr viel leistungsfähiger als der Befehlszeile aus zugegriffen "CMD ".
Batch Sprache
Batch Sprachen sind in der Regel eine Schicht der Abstraktion über Skriptsprachen , mit vereinfachten Befehle, die eine große Menge von Diensten aufzunehmen. CMD wird auf diese Weise eingerichtet , um leichter verstanden werden und von Benutzern, die nicht unbedingt benötigen, so viele Funktionen zur Verfügung stehen.
Extensible Interface
Seit PowerShell ausgiebig nutzt . NET Framework , neue Befehle , Syntax und Interaktivität mit anderen Programmen und Dienstleistungen einfach umgesetzt werden können. Diese Flexibilität trägt zur PowerShell ein viel leistungsfähiger und flexibler als CMD -Shell-Programm .
Basierend auf DOS
CMD , auch genannt Eingabeaufforderung, wurde entwickelt, um MS ähneln -DOS , obwohl es nicht läuft MS -DOS , die ein ganz anderes Betriebssystem läuft unter Windows wäre . Die gegenwärtige Form der CMD ist mit der Syntax von MS -DOS so eingestellt, dass sie vertraut Vermächtnis Benutzer ist , aber die Nutzer sollten nicht erwarten, MS -DOS-Programme werden automatisch kompatibel in CMD .