Was ist Windows PowerShell? Dieser Artikel wird die Frage beantworten. Außerdem werden einige Windows PowerShell-Befehle und der Vergleich zwischen Windows PowerShell und der Windows-Eingabeaufforderung gezeigt.
Was ist die Windows PowerShell?
Windows PowerShell ist eine Windows-Befehlszeilen-Shell und Skriptsprache, die speziell für Systemadministratoren entwickelt wurde. Die von Microsoft herausgegebene Windows PowerShell kombiniert die alte CMD Funktionalität mit einem neuen Skripting-Befehlssatz mit integrierter Systemverwaltungsfunktionalität.
Windows PowerShell baut auf der .NET Framework Common Language Runtime und dem .NET Framework auf und akzeptiert und gibt .NET Framework-Objekte zurück.
Wie viele Shells ermöglicht Windows PowerShell den Zugriff auf das Dateisystem des Computers. Sie ermöglicht Ihnen auch den Zugriff auf andere Datenspeicher, wie die Registrierung und die Speicher für digitale Signaturzertifikate.
Einige Versionen der Windows PowerShell:
- PowerShell 1.0: PowerShell 1.0 wurde im Nov. 2006 für Windows XP SP2, Windows Server 2003 SPI und Windows Vista veröffentlicht. Für Windows Server 2008 ist sie eine optionale Komponente.
- PowerShell 2.0: PowerShell 2.0 wurde in Windows 7 integriert und glänzt mit PowerShell-Remoting, erweiterten Funktionen (Skript-Cmdlets), Datensprachen usw.
- PowerShell 3.0: Die in Windows 8 integrierte PowerShell 3.0 ist Teil eines größeren Pakets. Diese Version bietet geplante Aufträge, verbessertes Schreiben von Code, Sitzungskonnektivität und so weiter.
- PowerShell 7: PowerShell 7 ist die neueste unterstützte Windows PowerShell-Version.
Wie startet man Windows PowerShell? Geben Sie Windows PowerShell in das Cortana-Suchfeld ein und wählen Sie dann das Suchergebnis mit dem Namen Windows PowerShell aus.
Funktionen der Befehle der Windows PowerShell
Die Befehle der Windows PowerShell können Ihnen helfen, mehr zu tun. Schauen wir uns an, was sie für Sie tun können.
Hinweis: Einige dieser Befehle können bestimmte Einstellungen oder Konfigurationen auf Ihrem Computer ändern.
# Nr. 1: Finden Sie eine bestimmte Datei
Wenn Sie eine bestimmte Datei oder ein Verzeichnis an einem bestimmten Ort finden möchten, können Sie das Cmdlet „Get-Item“ verwenden. Mit anderen Worten: Das Cmdlet „Get-Item“ ruft das Element am angegebenen Speicherort ab. Bitte beachten Sie, dass Sie den Inhalt des Elements mit diesem Cmdlet nur dann abrufen können, wenn Sie ein Platzhalterzeichen (*) verwenden, um den gesamten Inhalt des Elements anzufordern.
# Nr. 2: Starten einer UMP-Anwendung
PowerShell ist ein hervorragendes Tool, mit dem Sie UWP-Anwendungen innerhalb von Sekunden starten können, indem Sie Start-Process „ms-settings:“ eingeben.
Hinweis: Die Universal Windows Platform (UWP) wurde von Microsoft entwickelt, um die Entwicklung universeller Anwendungen zu unterstützen, die auf Windows 10, Windows 10 Mobile und Xbox One laufen, ohne dass sie für jede Anwendung neu geschrieben werden müssen.
# Nr. 3: Lesen Sie den Inhalt einer Datei
Um den Inhalt einer Datei zu lesen, können Sie den Befehl Get-Content eingeben, wie: Get-Content <PFAD der Datei mit ihrer Erweiterung>.
# Nr. 4: Lesen Sie Informationen über alle Dienste auf einem Computer
Mit dem Cmdlet Get-Service können Sie alle auf Ihrem Computer laufenden oder gestoppten Dienste auflisten.
# Nr. 5: Kopieren einer Datei oder eines Verzeichnisses
Mit dem Cmdlet Copy-Item können Sie eine Datei oder ein Verzeichnis auf ein anderes Ziel kopieren. Die Syntax für dieses Cmdlet lautet Copy-Item „E:\TWCTest.txt“-Zielort“D:\“.
# Nr. 6: Löschen einer Datei oder eines Verzeichnisses
Das Cmdlet Remove-Item wird verwendet, um Dateien von einem Ort zu einem anderen zu entfernen. Die Syntax für dieses Cmdlet lautet Remove-Item „E:\TWCTest.txt“.
Windows PowerShell verglichen mit CMD
Sie werden feststellen, dass es einige Ähnlichkeiten zwischen Windows PowerShell und CMD gibt. Der folgende Inhalt wird Ihnen die Unterschiede aufzeigen.
PowerShell und CMD sind völlig unterschiedlich, obwohl der Befehl dir in beiden Oberflächen gleich funktioniert.
Erstens verwendet PowerShell Cmdlets, die in sich geschlossene Programmierobjekte sind, welche die zugrunde liegenden Verwaltungsoptionen innerhalb von Windows offenlegen.
Zweitens verwendet PowerShell Pipes, mit denen Sie komplexe Skripte erstellen können, die Parameter und Daten von einem Cmdlet an ein anderes übergeben, um Cmdlets zu verketten und Eingabe- oder Ausgabedaten auf die gleiche Weise wie andere Shells, z. B. bash in Linux, gemeinsam zu nutzen.
Drittens ist PowerShell eine neue Umgebung für Windows-Systemadministratoren, die eine modernere Befehlszeilenumgebung zur Verwaltung von Windows verwendet. CMD ist jedoch nur eine Legacy-Umgebung im Windows-System. Diese Umgebung kann nicht auf viele Windows-Systemverwaltungsfunktionen zugreifen, und es ist schwieriger, damit komplexe Skripte zu erstellen.
In einem Wort, PowerShell ist nicht nur eine Shell. Es ist eine leistungsstarke Skripting-Umgebung, mit der Sie komplexe Skripts für die Verwaltung des Windows-Systems viel einfacher erstellen können als mit CMD.