PowerShell für Anfänger

Lerne PowerShell 7 mit 16 angeleiteten Labs und 16 passenden Challenges. Übe Dateien, Objekte, Pipelines, CSV, JSON, wiederverwendbare Skripte, Prozesse und lokale APIs in Linux direkt im Browser.

PowerShell

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Lehrplan

Erste Schritte und Arbeiten mit Dateien
Variablen, Sammlungen und Objekte
Pipelines und Datenverarbeitung
Wiederverwendbare Skripte schreiben
Praktische Automatisierung

Einführung

PowerShell für Anfänger ist eine praktische Einführung in PowerShell 7 für Lernende ohne Erfahrung mit der Befehlszeile oder Programmierung. In 32 interaktiven Labs in einem Linux-Terminal im Browser lernst du, mit Dateien und Objekten zu arbeiten, strukturierte Daten zu verarbeiten und wiederverwendbare Automatisierungsskripte zu schreiben.

Der Kurs wechselt zwischen 16 angeleiteten Labs und 16 passenden Challenges. Jedes Lab erklärt einige Fähigkeiten und führt die Befehle vor. Die anschließende Challenge überträgt das Gelernte auf eine neue Situation und bietet Hinweise, eine vollständige Lösung und automatische Prüfungen des Ergebnisses.

Was du lernen wirst

Nach diesem Kurs kannst du:

  • PowerShell-Befehle und Hilfe finden, Linux-Pfade durchlaufen sowie Dateien und Text verwalten;
  • Variablen, numerische Konvertierungen, Arrays, Hashtabellen und eigene Objekte verwenden;
  • Objekte mit Pipelines filtern, sortieren, gruppieren und auswerten;
  • CSV importieren und exportieren, verschachtelte JSON-Konfigurationen ändern und bestimmte Protokolleinträge extrahieren;
  • Skripte mit Bedingungen, Schleifen, Funktionen und benannten Parametern schreiben;
  • Eingaben prüfen und Fehler über Meldungen und Exitcodes weitergeben;
  • Prozesse anhand ihrer ID untersuchen und Daten über eine lokale REST-API lesen und ändern;
  • einen wiederholbaren Inventarablauf mit aufeinander abgestimmten CSV- und JSON-Ausgaben erstellen.

Für wen dieser Kurs geeignet ist

Der Kurs richtet sich an PowerShell-Einsteiger, die eine praktische Grundlage für Skripte und Datenautomatisierung suchen. Kleine Aufgaben vermitteln zunächst Sprach- und Befehlskenntnisse, bevor du sie zu einem wiederverwendbaren Werkzeug zusammenfügst.

Voraussetzungen: Du brauchst keine Erfahrung mit PowerShell, Linux, der Befehlszeile oder Programmierung. Die angeleiteten Labs führen erforderliche Terminalaktionen und Syntax ein, bevor du sie in Challenges brauchst.

Lernumgebung: Jedes Lab verwendet eine neue Ubuntu-22.04-Umgebung. PowerShell 7.6.6 wird bei der Vorbereitung automatisch installiert. Du arbeitest im Browser-Terminal und musst PowerShell nicht lokal installieren. Die API-Übungen verwenden einen Dienst innerhalb der Lab-VM und benötigen kein externes Dienstkonto. Der Inhalt ist auf Englisch und in acht weiteren Sprachen verfügbar.

Häufig gestellte Fragen

Kann ich PowerShell unter Linux lernen?

Ja. Die Labs führen die native Linux-Version von PowerShell 7 aus. Du übst Sprache, Objekte, Pipelines, Dateien, strukturierte Daten und Skripte. Die Beispiele verwenden Linux-Pfade und erklären bei Bedarf Plattformunterschiede.

Vermittelt der Kurs Windows-Systemadministration?

Der Schwerpunkt liegt auf PowerShell-Grundlagen und plattformübergreifender Automatisierung. Der Kurs enthält keine Verwaltungslabs für Windows-Registry, Windows-Dienste, Active Directory oder Windows PowerShell 5.1. Die Skriptgrundlagen helfen dir später beim Lernen Windows-spezifischer Module und Abläufe.

Was passiert, wenn ich eine Challenge nicht lösen kann?

Vor jeder Challenge vermittelt ein angeleitetes Lab die nötigen Fähigkeiten. Du kannst schrittweise Hinweise nutzen, die vorherige Lektion wiederholen oder die separate vollständige Lösung ansehen. Automatische Prüfungen bewerten fertige Dateien oder den laufenden Zustand statt einer bestimmten Befehlshistorie.

Bleiben Dateien zwischen den Labs erhalten?

Nein. Jedes Lab und jede Challenge bereitet eigene Eingabedateien oder Dienste vor. Du nimmst deine Fähigkeiten mit, während jede Aufgabe mit einer festgelegten Umgebung beginnt.

Lehrer

labby
Labby
Labby is the LabEx teacher.