Was ist der Unterschied zwischen der Eingabeaufforderung und PowerShell unter Windows?


11

Mir ist klar, dass es bereits Fragen zu Windows PowerShell gibt. Ich möchte wissen, welche Unterschiede zwischen Windows PowerShell und der Eingabeaufforderung bestehen.


Ich schlage vor, Sie lesen die Seite auf Wikipedia: en.wikipedia.org/wiki/Windows_PowerShell . Sie können Powershell als eine verbesserte und leistungsfähigere Eingabeaufforderung für Windows betrachten, die die Skript- und Systemverwaltungsfunktionen erweitert. Wenn dies Ihre Frage nicht beantwortet, versuchen Sie bitte, genauer zu sein
Pincopallino

@Pincopallino Danke. Ich wusste nicht wirklich, was ich über PowerShell wissen wollte, nur die Unterschiede. Der Wikipedia-Artikel ist allerdings ziemlich gut

@Pincopallino Können wir CMD vollständig löschen und all unsere Arbeit mit PowerShell erledigen?
AminM

1
@JesonPark Ich würde ja sagen. Aber wenn Sie die Eigenschaften von Powershell nicht brauchen dann denke ich , man kann mit Stickcmd
Pincopallino

Antworten:


5

Kurz gesagt, das CMD ist eine einfache Shell, die mit Windows NT mit der gleichen grundlegenden Syntax und Funktionalität wie DOS eingeführt wurde. Es hat relativ begrenzte Fähigkeiten, insbesondere im Vergleich zu * nix-Shells. PowerShell ist eine moderne Shell-Implementierung mit allen möglichen Extras.

Das Folgende ist eine Antwort von "Arthur_Li, Microsoft Contingent Staff, Moderator" auf http://social.technet.microsoft.com . Sie können den Thread hier lesen .

Windows PowerShell ™ ist eine aufgabenbasierte Befehlszeilen-Shell und Skriptsprache, die speziell für die Systemadministration entwickelt wurde. Windows PowerShell ™ basiert auf .NET Framework und unterstützt IT-Experten und Hauptbenutzer bei der Steuerung und Automatisierung der Verwaltung des Windows-Betriebssystems und der unter Windows ausgeführten Anwendungen.

Mit den integrierten Windows PowerShell-Befehlen, den so genannten Cmdlets, können Sie die Computer in Ihrem Unternehmen über die Befehlszeile verwalten. Mit Windows PowerShell ™ -Anbietern können Sie genauso einfach auf Datenspeicher wie die Registrierung und den Zertifikatspeicher zugreifen, wie Sie auf das Dateisystem zugreifen. Darüber hinaus verfügt Windows PowerShell ™ über einen umfangreichen Ausdrucksparser und eine vollständig entwickelte Skriptsprache.

Windows PowerShell ™ enthält die folgenden Funktionen:

Cmdlets zum Ausführen allgemeiner Systemverwaltungsaufgaben, z. B. zum Verwalten der Registrierung, der Dienste, Prozesse und Ereignisprotokolle sowie zum Verwenden der Windows-Verwaltungsinstrumentierung.

Eine aufgabenbasierte Skriptsprache und Unterstützung für vorhandene Skripts und Befehlszeilentools.

Konsistentes Design. Da Cmdlets und Systemdatenspeicher gängige Syntax- und Namenskonventionen verwenden, können Daten problemlos gemeinsam genutzt werden und die Ausgabe eines Cmdlets kann ohne Neuformatierung oder Manipulation als Eingabe für ein anderes Cmdlet verwendet werden.

Vereinfachte, befehlsbasierte Navigation des Betriebssystems, mit der Benutzer in der Registrierung und in anderen Datenspeichern navigieren können, indem sie dieselben Techniken verwenden, mit denen sie im Dateisystem navigieren.

Leistungsstarke Funktionen zur Objektmanipulation. Objekte können direkt bearbeitet oder an andere Tools oder Datenbanken gesendet werden.

Erweiterbare Schnittstelle. Unabhängige Softwareanbieter und Unternehmensentwickler können benutzerdefinierte Tools und Dienstprogramme zur Verwaltung ihrer Software erstellen.

Weitere Informationen finden Sie unter den folgenden Links:

http://msdn.microsoft.com/en-us/library/ms714418(VS.85).aspx

http://technet.microsoft.com/en-us/magazine/2007.02.powershell.aspx

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.