Bei den meisten Shells, z. B. "Cmd.exe" oder den UNIX-Shells SH, KSH, CSH und BASH, wird ein Befehl oder Hilfsprogramm in einem neuen Prozess ausgeführt, und die Ergebnisse werden als Text angezeigt. Im Laufe der Jahre wurden viele Hilfsprogramme zur Textverarbeitung wie sed, AWK und PERL entwickelt, die die Interaktion in einer Shellumgebung unterstützen.

Diese Shells enthalten auch integrierte Befehle, die im Shellprozess ausgeführt werden, z. B. den Befehl typeset in KSH oder der Befehl "dir" in "Cmd.exe". Da in den meisten Shells nur wenige Befehle integriert sind, wurden zahlreiche Hilfsprogramme entwickelt.

Der Ansatz von Windows PowerShell ist völlig anders.

  • Windows PowerShell verarbeitet keinen Text. Stattdessen werden Objekte auf der Grundlage der .NET Framework-Plattform verarbeitet.

  • Windows PowerShell enthält eine Vielzahl integrierter Befehle mit einer einheitlichen Schnittstelle.

  • Im Gegensatz zu anderen Shells wird nicht für jedes Tool ein anderer Parser verwendet, sondern alle Shellbefehle verwenden denselben Befehlsparser. Dadurch ist das Erlernen der Befehle viel einfacher.

Einer der größten Vorteile liegt darin, dass Sie die vertrauten Tools nicht aufgeben müssen. Sie können in Windows PowerShell weiterhin die herkömmlichen Windows-Tools wie Net, SC und "Reg.exe" verwenden.

Dieser Abschnitt enthält die folgenden Themen:




Inhaltsverzeichnis