Sie beherrschen die Entwicklung und Versionierung professioneller PowerShell-Skripte, können diese mit .NET-Elementen erweitern und sicher einsetzen. Außerdem können Sie grafische Oberflächen und Parallelprozesse in PowerShell umsetzen.
Inhalt
Refresher Grundlagen - PowerShell Skriptblöcke, Funktionen und Skripte - Module erstellen - Objekte, Datentypen und Klassen in PowerShell Skripte professionell entwickeln - Einführung in das Scripting mit Visual Studio Code - Skripte versionieren mit Git - Skripttests schreiben mit Pester - Einfache CI/CD-Pipeline mit PowerShell bauen PowerShell und das .Net-Framework - Statische Methoden und Eigenschaften aus PowerShell-Klassen aufrufen - C#-Code mit Add-Type in PowerShell-Skripte integrieren - In PowerShell eigene Klassen programmieren Reguläre Ausdrücke - Einführung in das Schreiben von regulären Ausdrücken - Textdaten analysieren mit regulären Ausdrücken - Textmuster aus Text extrahieren - Kommandozeilentools in Cmdlets umwandeln Parallelisieren von Aufgaben - Cmdlets als PowerShell-Job ausführen - leichtgewichtige Parallelisierung mit PowerShell Runspaces Grafische Oberflächen erstellen - Einfache grafische Oberflächen mit Windows Forms bauen - Einfache grafische Oberflächen mit WPF (Windows Presentation Foundation) - Mit Pode eine Website als grafische Oberfläche implementieren Sicherheit - Zertifikate erstellen mit PowerShell - Skripte und Code digital signieren - Daten und Anmeldeinformationen mit Verschlüsselung sicher ablegen - PowerShell-Sicherheits-Architektur (Sicherheitseinstellungen, notwendige Remoting-Einstellungen) - Erweitertes PowerShell-Remoting und Fernabfragen
Voraussetzungen
Fundierte PowerShell Kenntnisse sind erforderlich, idealerweise durch Teilnahme an unserem PowerShell Aufbaukurs oder durch praktische Erfahrung.
Zielgruppe
Diese Schulung ist ideal für fortgeschrittene IT-Professional und Entwickler, die ihre PowerShell-Kenntnisse ausbauen und komplexe Skripte sowie Automatisierungen implementieren möchten.
Zielsetzung
Sie beherrschen die Entwicklung und Versionierung professioneller PowerShell-Skripte, können diese mit .NET-Elementen erweitern und sicher einsetzen. Außerdem können Sie grafische Oberflächen und Parallelprozesse in PowerShell umsetzen.