Möchten Sie in Windows 11/10 die PowerShell öffnen, effektiv nutzen und Befehle ausführen, um Systemaufgaben schnell und sicher zu erledigen?

Die Windows PowerShell ist ein mächtiges Werkzeug für Administratoren, Entwickler und technisch versierte Benutzer, die mehr Kontrolle über ihr Betriebssystem wünschen. Sie ersetzt in vielen Bereichen die klassische Eingabeaufforderung (CMD) und bietet eine moderne, objektorientierte Umgebung zur Automatisierung, Verwaltung und Skripterstellung unter Windows.
In diesem Artikel erfahren Sie Schritt für Schritt, wie Sie die PowerShell in Windows 10 und Windows 11 öffnen, nutzen und Befehle ausführen können. Außerdem werden grundlegende, fortgeschrittene und praxisnahe Beispiele erläutert.
Einführung in die PowerShell
PowerShell ist eine von Microsoft entwickelte Shell- und Skriptsprache, die auf .NET basiert. Sie wurde entwickelt, um die Verwaltung von Windows-Systemen zu vereinfachen und zu automatisieren. Anders als die klassische Eingabeaufforderung arbeitet PowerShell mit Objekten statt mit reinem Text. Dies bedeutet, dass Befehle, auch Cmdlets genannt, strukturierte Daten zurückliefern, die direkt weiterverarbeitet werden können.
PowerShell ist auf allen modernen Windows-Versionen vorinstalliert. Windows 10 und 11 enthalten standardmäßig die Windows PowerShell 5.1, während die neue PowerShell 7 (PowerShell Core) als separate Version verfügbar ist. Für die meisten administrativen Aufgaben reicht die integrierte Version vollkommen aus.
PowerShell öffnen
Es gibt mehrere Möglichkeiten, die PowerShell in Windows 10 oder 11 zu starten:
Über das Startmenü
- Klicken Sie auf das Startmenü oder drücken Sie die Windows-Taste.
- Geben Sie „PowerShell“ in die Suchleiste ein.
- Wählen Sie Windows PowerShell aus der Ergebnisliste aus. Für administrative Aufgaben klicken Sie mit der rechten Maustaste und wählen Als Administrator ausführen.
Über das Ausführen-Fenster
- Drücken Sie Windows-Taste + R, um das Ausführen-Fenster zu öffnen.
- Geben Sie
powershellein und bestätigen Sie mit Enter. - Um die PowerShell mit Administratorrechten zu starten, geben Sie
powershellein, drücken Strg + Shift + Enter.
Über die Eingabeaufforderung (CMD)
- Öffnen Sie die Eingabeaufforderung.
- Geben Sie
powershellein und drücken Sie Enter. - Sie befinden sich nun in der PowerShell-Umgebung und können Befehle ausführen.
Über das Windows Terminal
Windows 10 und 11 bieten das Windows Terminal, das mehrere Registerkarten für PowerShell, CMD und andere Shells unterstützt:
- Starten Sie das Windows Terminal über das Startmenü.
- Klicken Sie auf den Pfeil neben der Registerkarte und wählen Windows PowerShell aus.
- Alternativ kann PowerShell als Standard-Registerkarte eingerichtet werden.
Grundlegende Navigation und Befehle
Nach dem Start der PowerShell wird Ihnen eine Eingabeaufforderung angezeigt, die in etwa so aussieht:
PS C:\Users\IhrName>
PS steht für PowerShell, und C:\Users\IhrName zeigt Ihr aktuelles Arbeitsverzeichnis an.
Verzeichnisse wechseln
cd Pfad– Wechseln in ein bestimmtes Verzeichnis.lsoderGet-ChildItem– Auflisten der Dateien und Ordner im aktuellen Verzeichnis.pwdoderGet-Location– Anzeigen des aktuellen Verzeichnisses.
Dateien und Ordner verwalten
New-Item -ItemType File -Name "Datei.txt"– Neue Datei erstellen.New-Item -ItemType Directory -Name "Ordner"– Neues Verzeichnis erstellen.Remove-Item "Datei.txt"– Datei oder Verzeichnis löschen.Copy-Item "Datei.txt" -Destination "C:\Zielordner"– Datei kopieren.Move-Item "Datei.txt" -Destination "C:\Zielordner"– Datei verschieben.
Systeminformationen abrufen
Get-Process– Zeigt alle laufenden Prozesse an.Get-Service– Listet alle Windows-Dienste auf.Get-EventLog -LogName System– Zeigt Systemereignisse aus dem Eventlog an.Get-ComputerInfo– Liefert umfassende Systeminformationen.
Ausführen von Befehlen
PowerShell-Befehle folgen einem standardisierten Muster: Verb-Nomen. Dieses Schema erleichtert das Erlernen und Merken der zahlreichen Cmdlets.
Beispiele:
Get-Help Get-Process– Zeigt die Hilfe für das CmdletGet-Process.Start-Process notepad– Startet den Editor.Stop-Process -Name notepad– Beendet alle Prozesse mit dem Namen „notepad“.
Hilfe und Dokumentation nutzen
PowerShell verfügt über eine integrierte Hilfe:
Get-Help Cmdlet-Name– Zeigt die grundlegende Hilfe an.Get-Help Cmdlet-Name -Full– Vollständige Dokumentation inklusive Parameter.Get-Help Cmdlet-Name -Examples– Zeigt Beispiele für die Nutzung.
Um die Hilfe aktuell zu halten, führen Sie aus:
Update-Help
Dies lädt die neuesten Hilfedateien von Microsoft herunter.
Variablen und Objekte
PowerShell arbeitet objektorientiert. Sie können Variablen erstellen, die unterschiedliche Datentypen speichern:
$Variable = "Text"– Zeichenkette speichern.$Zahl = 123– Ganzzahl speichern.$Liste = @(1,2,3,4)– Array erstellen.$Datum = Get-Date– Aktuelles Datum und Uhrzeit speichern.
Mit Write-Output $Variable können Sie den Inhalt einer Variablen anzeigen.
Pipelines und Weiterverarbeitung
Eines der mächtigsten Features der PowerShell ist die Pipeline (|). Damit können Sie die Ausgabe eines Befehls direkt als Eingabe für einen anderen Befehl nutzen.
Beispiele:
Get-Process | Where-Object {$_.CPU -gt 100}– Zeigt Prozesse, deren CPU-Auslastung über 100 liegt.Get-Service | Sort-Object Status– Sortiert Dienste nach Status.Get-ChildItem | Select-Object Name, Length– Zeigt nur Name und Größe der Dateien an.
Skripte erstellen und ausführen
PowerShell-Skripte speichern Befehle in Dateien mit der Endung .ps1. Sie können komplexe Aufgaben automatisieren.
Ein einfaches Skript erstellen
- Öffnen Sie Notepad oder Visual Studio Code.
- Schreiben Sie den Code:
Write-Output "Hallo, dies ist ein PowerShell-Skript."
Get-Process | Sort-Object CPU -Descending | Select-Object -First 5
- Speichern Sie die Datei als
MeinSkript.ps1.
Skript ausführen
- Öffnen Sie die PowerShell.
- Navigieren Sie zum Ordner des Skripts.
- Führen Sie aus:
.\MeinSkript.ps1
Hinweis: Standardmäßig blockiert Windows die Ausführung von Skripten aus Sicherheitsgründen. Um dies zu erlauben, führen Sie als Administrator aus:
Set-ExecutionPolicy RemoteSigned
Administratorrechte nutzen
Viele PowerShell-Befehle erfordern Administratorrechte. Öffnen Sie PowerShell als Administrator:
- Rechtsklick auf PowerShell → Als Administrator ausführen.
- Bestätigen Sie die Benutzerkontensteuerung.
Beispiele für administrative Aufgaben:
Restart-Computer– Computer neu starten.Stop-Service -Name "Spooler"– Druckwarteschlange stoppen.Set-ExecutionPolicy RemoteSigned– Skriptausführung erlauben.
Fortgeschrittene PowerShell-Befehle
Netzwerkbefehle
Test-Connection google.com– Ping-Test.Get-NetIPAddress– Zeigt IP-Adressen an.Get-NetAdapter– Zeigt Netzwerkadapter und deren Status.
Benutzer- und Rechteverwaltung
Get-LocalUser– Zeigt lokale Benutzerkonten.New-LocalUser -Name "Benutzer1" -Password (ConvertTo-SecureString "Passwort" -AsPlainText -Force)– Neuen Benutzer erstellen.Add-LocalGroupMember -Group "Administrators" -Member "Benutzer1"– Benutzer zu Administratoren hinzufügen.
Protokollierung und Überwachung
Get-EventLog -LogName Application -Newest 50– Zeigt die neuesten 50 Anwendungsereignisse.Get-Process | Export-Csv C:\Prozesse.csv– Exportiert die Prozessliste in eine CSV-Datei.
Module und Erweiterungen
PowerShell lässt sich durch Module erweitern. Ein Modul enthält mehrere Cmdlets, Funktionen und Hilfen.
Get-Module -ListAvailable– Zeigt verfügbare Module.Import-Module ModulName– Lädt ein Modul.Install-Module -Name ModulName– Installiert ein Modul aus der PowerShell Gallery.
Beispiel: Das Modul PSReadLine verbessert die Eingabeerfahrung mit Autovervollständigung und Syntaxhervorhebung.
Fehlerbehandlung
Fehler werden in PowerShell über Variablen und Try/Catch-Blöcke behandelt:
Try {
Get-Item "C:\NichtExistierend.txt"
} Catch {
Write-Output "Datei wurde nicht gefunden."
}
$?– Zeigt, ob der letzte Befehl erfolgreich war.$Error– Enthält die Fehlerhistorie der Sitzung.
Tipps für den sicheren Umgang
- Prüfen Sie Skripte aus vertrauenswürdigen Quellen, bevor Sie diese ausführen.
- Nutzen Sie nach Möglichkeit eine Sandbox oder virtuelle Maschine für Tests.
- Speichern Sie wichtige Daten vor administrativen Aktionen.
- Dokumentieren Sie komplexe Skripte und deren Zweck.
Fazit
Die PowerShell ist ein unverzichtbares Werkzeug für die Verwaltung von Windows 10 und 11. Sie bietet eine Vielzahl an Möglichkeiten, von der einfachen Dateiverwaltung über die Systemdiagnose bis hin zu komplexen Automatisierungen. Durch das Arbeiten mit Cmdlets, Pipelines und Skripten lässt sich die Effizienz erheblich steigern.
Mit der richtigen Nutzung eröffnet die PowerShell eine neue Dimension der Systemsteuerung, die weit über das hinausgeht, was mit der klassischen Eingabeaufforderung möglich ist.
Durch die konsequente Verwendung von PowerShell können Administratoren Routineaufgaben automatisieren, Fehlerquellen reduzieren und die Systemverwaltung sicherer und effizienter gestalten. Wer die PowerShell beherrscht, kann nahezu jede Aufgabe unter Windows professionell und zeitsparend lösen.
