Vor kurzem hat Microsoft eine neue Vorschau auf die Powershell freigegeben, welche die alte Textkonsole von Windows ablösen soll. Ich habe mir diese mal angeschaut und war anfangs eigentlich begeistert, aber das hielt nicht lange an. Da ich unter Windows immer wieder mal die Konsole zur Hilfe nehme, habe ich mich jetzt mal dazu gezwungen mal öfters "powershell" anstatt "cmd" in die Ausführen-Box einzutragen. Für meine täglichen Verwendungen ist die Powershell jedoch noch sehr umständlich gegenüber der alten Textkonsole. Hier mal ein Beispiel
Windows Konsole (cmd):
php -r "echo 'Hallo welt';"
Linux Shell (bash):
php -r 'echo "Hallo Welt";'
Die Powershell mag anscheind die Anführungsstriche nicht so gern, sodass das obere Beispiel in der Powershell wie folgt aussieht:
Windows Powershell:
php -r 'echo \"Hallo Welt\";'
Als weiterer Nachteil ist die Powershell unter Windows XP Prof. schon relativ langsam, unter Windows Vista brauch die Powershell mehrere Sekunden bis man etwas eintippen kann. Angepasst hat sich Microsoft bei der Powershell auch an einige Standard Linux Konsolentools, wie zum Beispiel "ls" (vgl. dir), was jedoch nicht mit Parametern wie "-l" zurande kommt. Dahingehend ist ein Wechsel von der alten Textkonsole zur neuen Powershell noch nicht zu empfehlen.