PowerShell – Admin - Kompaktkurs für Programmiererfahrene
Dieser Kurs behandlet Grundlagen und erweiterte Funktionen der Windows- und Microsoft Powershell (Powershell 5.1 und Powershell 7). Von den Basics bis zur Erstellung von Skripten, Cmdlets und Modulen werden dabei alle wesentlichen Themen rund um Powershell abgedeckt. Der Kurs wendet sich dabei explizit an Administratoren mit Vorerfahrung im Skripting oder einer Programmiersprache. Für Administratoren ohne weitere Vorerfahrung empfehlen wir den Kurs "PowerShell - Admin Kompaktkurs für Skripting-Einsteiger", da sich hier mehr Zeit für die Erklärung der grundlegenden Programmiermethoden genommen wird. Der Kurs vermittelt das Powershell-Wissen mit Hilfe von vielen Codebeispielen und Skripting-Übungen.
Bei diesem Seaminar handelt es sich um einen Netz-Weise Praxisworkshop. Die Inhalte wurde von unseren Trainern aus Ihrer Erfahrung mit Powershell-Seminaren zusammengestellt.
PowerShell als Kommandozeile
Shell effizient bedienen: Navigation, History, Tab-Completion, Pipeline
Externe Programme aufrufen und deren Ausgaben weiterverarbeiten
Architektur & Plattform
- Aufbau von PowerShell und Zusammenspiel mit dem .NET-Framework
- Unterschiede zwischen PowerShell 5.1 und 7.x
Cmdlets, Hilfe & Parameter
Cmdlets aufgabenbezogen finden, filtern und anwenden
- PowerShell-Hilfe gezielt nutzen
- Parameter, Parameter-Sets und Validierungen
- Alias-System verstehen und verwalten
- Provider & Systembereiche
- Funktionsweise von PowerShell-Providern
- Zugriff auf Registry und Zertifikatsspeicher
- Aliase, Funktionen und Umgebungsvariablen anzeigen und bearbeiten
- Objektmodell & Pipeline
- PowerShells objektbasiertes Datenmodell verstehen und einsetzen
- Kern-Cmdlets zur Auswertung und Formatierung von Ergebnissen
- Variablen, Datentypen, Operatoren, Arrays und Hashtables anwenden
- Skripting, Funktionen & Module
- Skripte schreiben, aufrufen und pipeline-fähig machen
- Parameter definieren und validieren
- Ausführungsrichtlinien verstehen; Skripte signieren
- Funktionen entwickeln; eigene Cmdlets erstellen
- Skriptmodule und Manifestdateien erstellen und pflegen
- Funktionen aus externen Quellen (z. B. PowerShell Gallery) beziehen
- Kontrollstrukturen
- Verzweigungen mit If und Switch
- Schleifenvarianten in PowerShell
- Fehlerbehandlung & Debugging
- Fehler analysieren und Meldungen steuern
- Try/Catch/Finally und Trap anwenden
- PowerShell-Debugger einsetzen; Remote-Debugging
- Remoting
- Grundlagen von PowerShell-Remoting und Fernabfragen
- Remoting sicher konfigurieren und betreiben
- Remote-Endpoints und Constrained Delegation einrichten
- WMI/CIM
- Systeminformationen mit WMI/CIM ermitteln
- Remote-Abfragen mit CIM ausführen
- Active Directory
- Arbeiten mit dem Active Directory PowerShell-Modul
- Benutzer, Gruppen und weitere Objekte abfragen und ändern
- Microsoft Graph API
- Funktionsweise und Einsatz der Graph PowerShell-Cmdlets
- Benutzerund Lizenzverwaltung
- Exchange Online administrieren
- Praxistipps und Tools (z. B. Graph)
- Optionale Themen (nach Zeit und Bedarf)
- Reguläre Ausdrücke
- Grafische Oberflächen mit PowerShell erstellen
Dieses Seminar richtet sich explizit an Administratoren mit Vorerfahrung im Skripting oder einer Programmiersprache. Es vermittelt grundlegende und erweiterte Funktionen von Windows- und Microsoft PowerShell. Die Teilnehmer lernen dabei, Skripte, Cmdlets und Module zu erstellen und einzusetzen.
Vorerfahrungen im Skripting oder einer Programmiersprache. Konzepte wie Bedingungen/Verzweigungen mit IF, Schleifen und Variablen sollten Ihnen kein Fremdwort sein.