Heim >häufiges Problem >Was bedeutet Powershell?
PowerShell ist eine von Microsoft veröffentlichte Befehlszeilen-Shell und Skriptumgebung, die es Befehlszeilenbenutzern und Skriptautoren ermöglicht, die Leistungsfähigkeit von .NET Framework zu nutzen. Sie führt viele sehr nützliche neue Konzepte ein und erweitert so das Benutzererlebnis gewonnen und Skripterstellung in Windows-Eingabeaufforderungs- und Windows Script Host-Umgebungen.
Die Betriebsumgebung dieses Tutorials: Windows 10-System, Dell G3-Computer.
Was ist Powershell? Der vollständige Name von Powershell ist Windows Power Shell. Es handelt sich um eine von Microsoft veröffentlichte Befehlszeilen-Shell und Skriptumgebung, die es Befehlszeilenbenutzern und Skriptautoren ermöglicht, die leistungsstarken Funktionen von zu nutzen .NET Framework. Es führt viele sehr nützliche neue Konzepte ein und erweitert das Wissen, das Sie erwerben, und die Skripts, die Sie in den Windows-Eingabeaufforderungs- und Windows Script Host-Umgebungen erstellen.
PowerShell ist eine moderne Befehls-Shell, die die besten Funktionen anderer beliebter Shells enthält. Im Gegensatz zu den meisten Shells, die nur Text akzeptieren und zurückgeben, akzeptiert PowerShell .NET-Objekte und gibt sie zurück. Die Shell umfasst die folgenden Funktionen:
Zuverlässiger Befehlszeilenverlauf
Tab-Autovervollständigung und Befehlsvorhersage (siehe about_PSReadLine)
Unterstützung für Befehls- und Parameteraliase
Pipeline zum Verketten von Befehlen
Konsoleninternes Hilfesystem, ähnlich der Unix-Manpage
1. Ressourcennutzung
Werfen wir zunächst einen Blick auf die jeweiligen Unterschiede zwischen Cmd und PowerShell Ressourcennutzung. Wenn wir Cmd ausführen, nimmt es nur weniger als 1 MB Speicher ein, was fast vernachlässigbar ist.
Bei Verwendung von PowerShell werden etwa 20 MB Speicher beansprucht, was fast dem 40- bis 50-fachen Unterschied entspricht. Daraus ist ersichtlich, dass Sie mit Cmd zweifellos eine höhere Sprachkompetenz erreichen können, wenn Ihr Computer älter ist und eine geringere Leistung aufweist.2. Schnittstelle
Wenn wir Cmd verwenden, haben alle Zeichen die gleiche Farbe und eine Syntaxhervorhebung kann nicht erreicht werden.
Wenn Sie jedoch PowerShell verwenden, werden die Schlüsselwörter hervorgehoben und die Fehlermeldung wird in Rot angezeigt, was wirklich schön ist.3. Schriftsatz
Wenn wir mit Cmd einige komplexere und zeitaufwändigere Befehle ausführen und das Befehlszeilenfenster nach Belieben ziehen, kann der Inhalt im Fenster immer noch derselbe, sauber und schön bleiben .
Wenn Sie jedoch PowerShell verwenden, um denselben Befehl auszuführen, ist die Situation nicht optimistisch. Wenn Sie das Befehlszeilenfenster während der Ausführung eines Befehls schnell ziehen, überlappen sich die chinesischen Zeichen im Fenster, was das Leseerlebnis erheblich beeinträchtigt.4. Befehlsunterstützung
Cmd kann nur herkömmliche Windows-Befehle unterstützen. Es können keine Befehle in der .net-Bibliothek oder Linux-Befehle verwendet werden.
Aber PowerShell ist in dieser Hinsicht viel leistungsfähiger. Es unterstützt nicht nur herkömmliche Windows-Befehle und Befehle in der .net-Bibliothek perfekt, sondern unterstützt auch einige häufig verwendete Linux-Befehle. Weitere Programmierkenntnisse finden Sie unter:Programmiervideo! !
Das obige ist der detaillierte Inhalt vonWas bedeutet Powershell?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!