PowerShell – Admin Kompaktkurs für Skripting-Einsteiger
Der ideale Einstieg in die Welt der IT-Automatisierung – ganz ohne Programmier-Vorkenntnisse. Dieser fünftägige Praxis-Kompaktkurs führt Sie Schritt für Schritt und leicht verständlich in die Grundlagen der Windows- und Microsoft PowerShell (PowerShell 5.1 und PowerShell 7) ein.
Der Kurs ist speziell darauf ausgelegt, Ihnen ein stabiles, praxistaugliches Fundament zu vermitteln. Wir verzichten auf unnötig theoretischen Ballast und nehmen uns stattdessen viel Zeit für begleitete Praxisübungen. So festigen Sie das Gelernte direkt im Kurs und können es am nächsten Arbeitstag sofort in Ihrer eigenen IT-Infrastruktur anwenden.
Wichtiger Hinweis zur Zielgruppe: Dieses Training wendet sich explizit an Systemadministratoren ohne Vorerfahrung in der Programmierung oder im Scripting. Falls Sie bereits über solide Vorkenntnisse in einer Programmiersprache oder einer anderen Shell verfügen, empfehlen wir Ihnen stattdessen unseren Kurs PowerShell – Admin Kompaktkurs für Programmiererfahrene, da dieser im Lerntempo deutlich schneller anzieht und tiefer in fortgeschrittene Softwarearchitekturen einsteigt.
Die Schwerpunkte dieses Einsteiger-Praxisworkshops:
- Erste Schritte in der PowerShell: Die administrative Konsole verstehen, Cmdlets gezielt suchen und das integrierte Hilfe-System richtig nutzen.
- Das mächtige Pipeline-Prinzip: Objekte filtern, sortieren, formatieren und nahtlos an Folgebefehle übergeben.
- Automatisierung im Admin-Alltag: Wie Sie zeitraubende Routineaufgaben im Betriebssystem und im Netzwerk mit einfachen Einzeilern (One-Linern) lösen.
- Eigene Skripte aufbauen: Variablen, einfache Schleifen (Loops) und logische Bedingungen (If/Else) verstehen, schreiben und fehlerfrei ausführen.
- Sicherer Umgang mit Daten: Import, Verarbeitung und Export von administrativen Daten (z. B. CSV-, XML- oder JSON-Dateien).
Bei diesem Seminar handelt es sich um einen echten Netz-Weise Praxisworkshop. Die Inhalte wurden von unseren Trainern direkt aus ihrer langjährigen Erfahrung mit PowerShell-Infrastrukturen und Schulungen für Sie zusammengestellt.
Kursinhalt
Arbeiten mit der Konsole
Diese Unterrichtseinheit behandelt die Funktionen der Powershell als Kommandozeile.
- Überblick über die Powershell-Architektur
- Unterschiede zwischen Powershell 5.1 und Powershell 7.x
- Arbeiten mit der PowerShell-Konsole: Autovervollständigen, die Verlaufshistorie und Tipps zur Benutzung
- Die Powershell-Cmdlets
-
- Befehle aufgabenbezogen suchen und finden
- die Powershell-Hilfe verwenden
- benannte und positionale Parameter
- Das Powershell-Aliassystem
- Konsolenbefehle verwenden:
- externe Programme aufrufen
- die Rückgabe in PowerShell weiterverarbeiten
- Zugriff auf das Dateisystem, die Registry und Zertifikate mit Powershell-Providern
Objekte, Klassen, Datentypen und die Pipeline
Powershell greift im Hintergrund auf das .net Framework zurück, um Daten abzufragen und auszugeben. Da das .net Framework - im Gegensatz zu Powershell - komplett objektorientiert ist, werden alle Daten in Form von Objekten zurückgeliefert. Das erlaubt es dem Benutzer, Daten sehr einfach verarbeiten zu können, ohne sich mit dem komplexen Konzept der Objektorientierung auseinandersetzen zu müssen. Diese Unterrichtseinheit zeigt, wie man in Powershell richtig mit Objekten umgeht und wie man Objekte z.B. in der Pipeline verwenden kann.
- Das Powershell-Datenformat: Objekte verstehen und benutzen
- Daten verarbeiten: sechs wichtige Cmdlets, um Ergebnisse anzupassen und auszuwerten
- Variabelen, Datentypen, Operatoren, Arrays und Hashtables verstehen und einsetzen
Skripte, Funktionen und Module
Powershell-Skripte stellen die Basis für die Automatisierung bereit. Skripte lassen sich als Funktionen speichern, Funktionen zu Modulen zusammenfassen. Diese Unterrichtseinheit beschreibt, wie man auch komplexe Skripte und Funktionen überschaubar hält und fremde Funktionen über die externe Quellen wie z.B. die Powershell Gallery installieren kann.
- Powershell-Skripte schreiben und aufrufen:
- Parameter benutzen und Validieren
- Skripte aufrufen
- Die Powershell-Ausführungsrichtlinien verstehen
- Skripte signieren
- Powershell-Funktionen
- Cmdlets selber schreiben
- Skriptmodule erstellen
Konstrollstrukturen
Kontrollstrukturen stellen die Basis jeder Programmiersprache dar. In diesem Kapitel wird die Syntax von Powershell-Bedingungen und Schleifen beschrieben.
- Verzweigungen mit If und Switch
- Powershell-Skripte Pipeline-fähig machen
- Die verschiedenen Powershell-Schleifenkonstrukte
Erweiterte Themen
Powershell verfügt über einen integrierten Debugger und jede Menge Funktionen zur Behandlung von Fehlern. Diese Unterrichtseinheit beschreibt den Umgang mit ihnen.
- Grundlagen von Fehlerbeandlung und Debugging
- Grundlagen von PowerShell-Remoting und Fernabfragen
optionale Themen:
Folgende Themen sind optional und können, je nach Zeitrahmen und Teilnehmerwunsch, bearbeitet werden:
- Computerinformationen ermitteln mit WMI und CIM
- Active Directory abfragen mit dem Active Directory Powershell-Modul
- Active Directory abfragen mit dem Active Directory Powershell-Modul
- Benutzer- und Lizenzververwaltung mit der Graph-API
- Exchange Online-Administration mit der Graph-API
- Tipps und Tricks zur Verwaltung der Microsoft Cloud-Dienste mit der Graph-API und Graph X-Ray
Anforderungen
Ziel
zzgl. MwSt.