Agenda für öffentliche Seminare
Unsere 4-tögigen öffentlichen Online-Seminare zur PowerShell haben diese Inhalte:
1. Hallo PowerShell- Die Entwicklungsgeschichte der PowerShell
- Die Befehle: Commandlets ("Cmdlets")
- Das Hilfesystem
- Die Hosts: pwsh.exe, powershell.exe, ISE, VSCode, u. a.
- Zugriff auf das .NET Framework
- PowerShell-Erweiterungen (Module)
- Die PowerShell Gallery
2. PowerShell Internals
- Arbeiten mit Commandlets
- Arbeiten mit Text
- Zuweisungsoperatoren
- Variablen
- Bedingungen
- Schleifen
- Exportieren von Datenstrukturen (CSV, Excel, HTML, XML, JSON, etc.)
- Reguläre Ausdrücke
3. Die PowerShell Pipeline
- PowerShell-Pipeline Architektur
- Informationen sortieren, filtern, umwandeln
- Die Special Pipeline Variable
- Pipelining vs. Schleifen
4. PowerShell-Skripte
- Ein erstes Skript
- Ausführungsrichtlinien (Execution Policies)
- Skripte signieren
- Skriptargumente auswerten
- Eine Funktion erstellen
- Rückgabe von Ergebnissen aus Funktionen
- Benannte Argumente
- Profilskripte
- Eigene Cmdlets erstellen: Advanced Functions
- Parametervalidierung
- Vom Commandlets zum eigenen Modul
5. PowerShell Provider
- Basiswerkzeuge: Navigieren, Erstellen und Löschen von Dateien und Ordnern
- Zugriff auf die Registry und andere Datenquellen
- Stolperstelle des FileSystem-Providers umgehen, Leistungsoptimierung
- Sinnvolle Erweiterungen/3rd-party-Module nutzen
6. Das Active Directory-Modul
- Active Directory-Cmdlets
- Die AD-Datenbank erforschen
- Erstellen und Löschen von AD-Objekten
- Rekursive Gruppenmitgliedschaften ermitteln
- Massenimport (aus CSV-Dateien etc.)
7. Remoting
- Eine kurze Geschichte des Remoting
- RPC vs. PSRemoting
- Fan-Out: Parallele Ausführung im Netzwerk
- SSH Remoting (mit der PowerShell "Core")
- WMI-Abfragen mit CIM-Cmdlets
- Hintergrundjobs und Multi-Threading
- Implizites Remoting und Proxy-Module
- Zugriff auf Cloud-Dienste und WebServices
8. Fehlerbehandlung
- ErrorAction und integriertes Fehlerhandling
- Try/Catch und Trap-Verfahren
- Debugging
- Fehlerbehandlung für externe Programme
- Erweitertes Auditing mit dem Script-Block-Logging
9. Zusammenfassung und Ausblick
- Antworten auf Ihre Fragen
- Hinweise auf Probleme/Fallstricke und Lösungen
- Tipps und Tricks
- Ausblick auf zukünftige PowerShell-Versionen