
Windows PowerShell ist eine leistungsstarke Befehlszeilenschnittstelle und Skriptumgebung, die von Microsoft entwickelt wurde. Es soll Windows -Computerbenutzer helfen, sich wiederholende Aufgaben zu automatisieren, Systemeinstellungen zu konfigurieren und Windows -Systeme mit Präzision und Effizienz zu verwalten. Mit seiner Kombination aus einer robusten Skriptsprache und einer interaktiven Hülle ist PowerShell zu einem grundlegenden Werkzeug in der Windows -OS -Landschaft geworden.
Warum PowerShell verwenden?
Da Windows auch mit der beliebtesten Eingabeaufforderung -App verfügt, zögern viele Benutzer, PowerShell zu verwenden. Sie können unseren früheren Artikel zum vollständigen Vergleich der Eingabeaufforderung und der Windows PowerShell -Apps verweisen. Hier sind einige Gründe, warum PowerShell nützlich ist:
-
Mit PowerShell können Benutzer Aufgaben automatisieren, die sonst mühsam und zeitaufwändig wären, wenn sie manuell ausgeführt werden.
-
Mit einem einzigen Befehl oder Skript können Sie Aufgaben über mehrere Computer oder Benutzer hinweg erledigen.
-
PowerShell kann mit vielen Teilen von Windows, Anwendungen von Drittanbietern und sogar Cloud-Diensten interagieren.
-
Skripte und Befehle sind wiederverwendbar und anpassungsfähig, um konsistente Ergebnisse in den Umgebungen zu gewährleisten.
Erste Schritte: Eröffnung von PowerShell
PowerShell wird auf Windows-Computern vorinstalliert. So können Sie es starten:
- Geben Sie PowerShell in das Startmenü oder Windows -Suchfeld ein, um die App zu finden und zu öffnen. Wählen Sie für Administrator -Berechtigungen die Option “AS Administrator” aus dem rechten Bereich des Suchergebnisses aus.
Open PowerShell App in Windows 11
- Drücken Sie “Windows Logo + X” -Tasten oder klicken Sie mit der rechten Maustaste auf die Starttaste, um das Stromversorgungsmenü zu öffnen. Wählen Sie in der Befehlszeilenschnittstelle „terminal (terminal) option. Wenn die Terminal-App mit der Eingabeaufforderung geöffnet wird, drücken Sie in der Titelleiste neue Registerkartenpfeil von" Control + Shift + 1 “oder wählen Sie” Windows PowerShell “.
Open Terminal Admin App App
Sobald Sie geöffnet sind, sehen Sie ein blaues oder schwarzes Fenster mit einer Eingabeaufforderung wie ps c: \>. Jetzt sind Sie bereit, Befehle einzugeben!
Die PowerShell -Schnittstelle verstehen
In der PowerShell -Schnittstelle oder “Konsole” werden Sie Befehle schreiben und ausführen. Lassen Sie uns einige Schlüsselelemente aufschlüsseln:
-
Eingabeaufforderung: Die Zeile, die Ihr aktuelles Arbeitsverzeichnis anzeigt und auf Ihre Eingabe wartet.
-
Cmdlets: ausgesprochen „Befehlslets“, dies sind integrierte PowerShell-Befehle, die bestimmte Funktionen ausführen.
-
Parameter: Optionen (auch Switches genannt), die Sie CMDLets zur Verfügung stellen, um ihr Verhalten anzugeben.
Grundlegende Befehle, die jeder Anfänger wissen sollte
Hier sind einige grundlegende PowerShell -Befehle. Geben Sie sie einfach ein und drücken Sie die Eingabetaste, um die Ergebnisse zu erhalten.
- Get-Help: Das wichtigste CMDLet für Anfänger. Geben Sie Get-Help ein, gefolgt von einem Befehl, um Hilfeinformationen anzuzeigen. Zum Beispiel:
Get-Help Get-Processwird die Hilfe für den Befehl Get-Process zeigen.
Get-Help in PowerShell
-
Get-Command: Listet alle verfügbaren Befehle in PowerShell auf.
-
Get-Process: Zeigt ausgeführte Prozesse auf Ihrem Computer an.
-
Get-childitem: Listet Dateien und Ordner in einem Verzeichnis auf.
-
Clear-Host: Löscht den Konsolenbildschirm (CLS-Befehl funktioniert ebenfalls).
-
SET-Location: Ändert Ihr aktuelles Verzeichnis (wie die CD in der Eingabeaufforderung, CD auch in PowerShell). Zum Beispiel:
Set-Location C: \ Windows, um das Verzeichnis zu ändern.
Setzen Sie den Speicherort für die Eingabeaufforderung ein
PowerShell-CMDlets folgen einer konsistenten „Verb-Nomen“ -Namenkonvention, die es leicht erraten und sich erinnern lässt. Zum Beispiel:
-
Get-itemruft Elemente ab (Dateien, Ordner, Registrierungsschlüssel usw.). -
Set-itemändert den Wert eines Elements. -
Entryt-itemlöscht einen Artikel.
Dieses Muster hilft Ihnen dabei, neue CMDLets zu erforschen und zu entdecken, wenn Sie sich mit PowerShell wohler fühlen.
Arbeit mit Dateien und Ordnern
Das Verwalten von Dateien und Verzeichnissen ist eine gemeinsame Aufgabe. Hier sind einige praktische CMDlets:
Befehl |
Beschreibung |
Beispiel — | — | — new-item |
Erstellt eine neue Datei oder einen neuen Ordner |
New-item-path.name" Beispiel.txt "-Itemtype" Datei "
Kopie-Item |
Kopiert Dateien oder Ordner |
Copy-item-path" Beispiel.txt "-Destination" Backup \ example.txt "
Bewegung
Verschiebt Dateien oder Ordner |
`Move-item-Pfad” Beispiel.txt “-Destination” Dokumente "" "" "
Entfernen-item |
Löscht Dateien oder Ordner |
Remove-item-path" oldfile.txt "
Pipelining: Befehle kombinieren
Eine der leistungsstärksten Merkmale von PowerShell ist seine Pipeline, mit der Sie Befehle mithilfe der | zusammenketten können (Pfeife) Symbol. Dadurch wird die Ausgabe eines CMDLET zum Eingang für einen anderen. Nehmen wir ein Beispiel für den folgenden Befehl:
Get-Process | Sort-Object CPU -Descending | Select-Object -First 5
Dieser Befehl listet die fünf wichtigsten Prozesse auf, die die meiste CPU in Ihrem System konsumieren.
Variablen und Skripte
Variablen in PowerShell sind einfach zu bedienen und beginnen immer mit einem $ -Symbol. Zum Beispiel:
$name = "World"Write-Output "Hello, $name!"
Führen Sie das Skript in PowerShell aus
Obwohl das obige Skript mit zwei separaten Zeilen funktioniert, sind Skripte im Allgemeinen einfache Textdateien, die eine Sammlung von Befehlen und Logik enthalten, die mit A.PS1 -Erweiterung gespeichert sind. Sie können Skripte ausführen, indem Sie ihren Weg eingeben:
.\myscript.ps1
Bevor Sie Skripte ausführen, müssen Sie möglicherweise die Ausführungsrichtlinie festlegen:
Set-ExecutionPolicy RemoteSigned
Sie sollten dies als Befehl im Administratormodus ausführen.
Schnelle Tipps zum Ausführen des Befehls
-
Sie können auch mehrere Registerkarten im Terminalfenster öffnen, um an parallelen Sitzungen zu arbeiten.
-
Einige der grundlegenden Windows- oder DOS -Befehle wie CD, CLS und DIR arbeiten auch in PowerShell. Sie können sie also verwenden, aber nicht alle Befehle funktionieren.
-
Sie können den Befehl einfach von überall in die Zwischenablage kopieren und in die Eingabeaufforderung einfügen.
-
Verwenden Sie die Auf- und Ab -Pfeile, um durch den vorherigen Befehlsverlauf zu navigieren.
-
Befehle sind nicht fallempfindlich, obwohl die Syntax-Hervorhebung verwendet wird, um es in einem leicht zu lesenden Format anzuzeigen.
Anpassen Ihrer PowerShell -Erfahrung
Sie können das PowerShell -Fenster personalisieren, um Ihrem Stil zu entsprechen. Klicken Sie auf den Pfeil in der Terminal -Titelleiste und wählen Sie “Einstellungen” aus oder drücken Sie “Control + Comma” -Kurztasten, um die Einstellungen der App zu öffnen.
Offene Terminaleinstellungen
-
Gehen Sie zur Registerkarte “Start” und legen Sie das “Standardprofil” als “Windows PowerShell” fest. Dies hilft dabei, PowerShell zu öffnen, wenn Sie auf das Symbol + in der Titelleiste (eine neue Registerkarte) klicken und wenn Sie die Terminal -App starten.
-
Navigieren Sie durch andere Abschnitte, um Farben, Schriftarten und Fenstergröße zu ändern (die meisten Optionen sind im Abschnitt „Profile> Windows PowerShell> Aussehen“ verfügbar).
-
Sie können das Profil auch standardmäßig (hauptsächlich im Abschnitt „Profil> Standard“) einstellen, um das Startverzeichnis einzurichten, und laden Sie Ihre bevorzugten Funktionen, Aliase und Verknüpfungen bei jedem Start von PowerShell automatisch.
Weitere Informationen finden Sie in unserer Anleitung zur Verwendung der Terminal -App.
Erweiterte Themen in PowerShell
Sobald Sie sich wohl fühlen, können Sie fortgeschrittenere Funktionen erkunden:
-
Module: Sammlungen von CMDlets und Funktionen, die Sie importieren können, um die Fähigkeit von PowerShell zu erweitern (z. B. Import-Modul Azure).
-
Remoting: Verwalten Sie andere Computer mithilfe von PowerShell über das Netzwerk.
-
Die gewünschte Statuskonfiguration (DSC): Definieren und automatisieren Sie die Konfiguration Ihres Systems.
-
Integration in APIs und Cloud: Verwenden Sie PowerShell, um mit REST -APIs, Cloud -Plattformen wie Azure und mehr zu interagieren.
Abschluss
Windows PowerShell ist mehr als nur ein Befehlszeilen-Tool-es ist ein Gateway zur Automatisierung, Verwaltung und Beherrschung Ihrer Windows-Umgebung. Mit ein wenig Erkundung, Übung und Neugierde werden Sie feststellen, dass PowerShell die Art und Weise, wie Sie mit Ihrem Computer interagieren, verändern können. Wenn Sie auf Fehler stoßen oder Anleitung benötigen, ist die PowerShell -Community enorm und unterstützend. Sie können die Microsoft Learn -Tutorials nutzen und sich von TechNet- oder Stack -Überlaufforen beraten lassen.
*️⃣ Quellverknüpfung:
Vergleich der Eingabeaufforderung und Windows PowerShell, die als Administrator ausgeführt wird, unter Verwendung des | (Pipe) Symbol, setzen