- Was ist PowerShell? Ein moderner Ansatz zur Automatisierung
- Vorteile von PowerShell 7 gegenüber klassischen Kommandozeilen
- Installation auf Windows, macOS und Linux
- Die PowerShell-Konsole verstehen und nutzen
- Einrichtung und erste Konfiguration unter Windows
- Arbeiten mit PowerShell-Profilen
- Module installieren, verwalten und anpassen
- Aufbau und Funktion von PowerShell-Modulen
- Die PowerShell Gallery nutzen
- Provider: FileSystem, Registry und benutzerdefinierte Provider
- Syntax und Struktur von Cmdlets
- Get-Command, Get-Help und häufig genutzte Cmdlets
- Prozesse und Dienste verwalten
- Skripte interaktiv ausführen
- Variablen deklarieren und verwenden
- Gültigkeitsbereiche und Best Practices
- Pipelines: Verkettung und Kombination mit Variablen
- Unterschiede: Backticks, Splatting, Klassenobjekte
- Das objektorientierte Modell von PowerShell
- Objekte analysieren und transformieren (Get-Member, Select-Object, Sort-Object)
- Eigene Objekte erstellen und erweitern
- Objektkonvertierung in CSV, JSON, XML
- Aufbau einfacher Funktionen
- Parameterverwaltung, Validierung und Rückgabewerte
- Wiederverwendbare Funktionsbibliotheken erstellen
- Bedingungen: if, else, switch
- Schleifen: for, foreach, while, do-while
- Fehler abfangen mit try, catch, finally
- Eigene Fehler werfen und Skripte debuggen
- Out-File, Out-GridView, Out-String, Out-Host
- Exportformate: CSV, JSON, XML
- Eigene Ausgabeformate definieren
- Grundlagen des PowerShell Remoting (WinRM)
- Sitzungen aufbauen mit New-PSSession, Enter-PSSession
- Invoke-Command professionell einsetzen
- Sicherheitsaspekte und Troubleshooting
- HTTP-Anfragen mit Invoke-RestMethod + Invoke-WebRequest
- APIs integrieren, Daten analysieren (JSON, XML)
- Automatisierung von Webprozessen und -abfragen
- Einführung in GUI-Entwicklung mit Windows Forms
- Formulare, Eingabefelder und Event-Handling
- Fehlerbehandlung und Benutzerinteraktion
- Ausführungsrichtlinien (Execution Policies)
- Signierung und Verifizierung von Skripten
- Umgang mit sensiblen Informationen und Credentials
- Auditing und Logging
- PowerShell 7 plattformübergreifend installieren und konfigurieren
- Kommandos sicher ausführen und eigene Skripte schreiben
- Mit Modulen, Variablen, Objekten und Pipelines arbeiten
- Fehlerbehandlung und Ablaufsteuerung gezielt einsetzen
- Datenformate wie JSON, XML und CSV verarbeiten
- PowerShell-Remoting professionell nutzen
- Benutzeroberflächen mit Windows Forms gestalten
- Sicherheitsaspekte wie Signierung und Credential Management umsetzen
- IT-Administratoren
- DevOps-Engineers
- Systemverantwortliche
- IT-Fachkräfte, die automatisieren und skripten möchten
- Einsteiger mit technischem Hintergrundwissen
(Version: 2026-02-13T10:43:51+01:00)