Nach diesem Workshop können Sie anspruchsvollere PowerShell-Skripte für Windows-Umgebungen selbstständig entwickeln und typische Administrations- und Automatisierungsaufgaben strukturierter umsetzen. Sie beherrschen fortgeschrittenes Objekt- und Pipeline-Handling, Kontrollstrukturen, parallele Verarbeitung und Fehlerbehandlung. Darüber hinaus können Sie eigene Cmdlets und Module erstellen, mit Pester automatisiert testen und wichtige Sicherheitsmechanismen einsetzen. Sie verstehen die Einbindung von modernem .NET und C# und können ältere Technologien wie Windows PowerShell 5.1 oder .NET Framework im Hinblick auf Migration und Kompatibilität einordnen.
Praxisnahe Ausrichtung auf konkrete PowerShell-Anwendungsfälle unter Windows
Wiederholung und Vertiefung von Objekt-Handling und Pipelining
Wichtige Tools und deren Verwendung
Pipeline-Objekte analysieren und verstehen
Pipelining mit ByValue und ByPropertyName
Basiswissen
PowerShell-Dateierweiterungen
Der .- und &-Operator
PowerShell-Code automatisch über Profile ausführen
Künstliche Intelligenz mit Microsoft Copilot produktiv einsetzen
Aktueller Technologiestapel aus PowerShell, modernem .NET und Visual Studio Code
Windows PowerShell 5.1, .NET Framework und ISE im Kontext von Migration und Kompatibilität einordnen
Programmablaufkontrolle
Kontrollstrukturen mit if und switch
Schleifen mit do, for und foreach
Mit Templates und Snippets arbeiten
Parallele Verarbeitung
Tasks
Objekt-Ereignisse im Praxiseinsatz
Parallele Verarbeitung mit ForEach-Object -Parallel
Fehler-Management
ErrorRecord- und Exception-Details auswerten
Exceptions abfangen und behandeln
Einzelschritt-Debugging
Dynamische Objekte
Vorhandene Objekte erweitern
Neue Objekte mit Hashtable und PSCustomObject erzeugen und manipulieren
Eigene Typen definieren und erzeugen
Eigene Cmdlets erstellen
Inhalte für die Hilfe bereitstellen
Parameter deklarieren
Parameterargumente validieren
CmdletBinding und Common Parameters
Pipelining mit ByValue und ByPropertyName
Hashtable, PSCustomObject und eigene Objekte verarbeiten
Common Parameters in eigenen Cmdlets verwenden
Eigene Module erstellen
Module verteilen, anzeigen, laden und installieren
Korrekte Modul-Ordnerstruktur
Modul-Startdatei .PSM1
Modul-Manifest .PSD1
Eigene About-Seiten implementieren
Unit Testing mit Pester
Notwendigkeit automatisierter Tests
Eigene Cmdlets und Module automatisiert testen
PowerShell und Sicherheit
SecureString und Credentials sicher verwalten
Ausführungsrichtlinien
Skripte digital signieren
Script Block Logging
PowerShell-Sessions mit RestrictedLanguage einschränken
Benutzerein- und -ausgaben
Länderspezifische Gegebenheiten berücksichtigen
Eingaben über die Konsole
Eingaben über GridView
Eingaben über Show-Command
Eingaben über WPF und .NET
Überblick .NET
Online-Dokumentation der .NET-Klassen verwenden
Zusammenspiel von PowerShell und modernem .NET
.NET Framework bei Migration und Kompatibilität einordnen
Assemblies einbinden
C#-Code einbinden
Objektorientierte Programmierung in PowerShell
Dauer/zeitlicher Ablauf:
5 Tage
Zielgruppe:
Das Seminar richtet sich an Systemingenieure, Systemadministratoren, Servicetechniker, Skriptentwickler und Programmierer, die PowerShell unter Windows bereits einsetzen und ihre Kenntnisse vertiefen möchten.
Teilnahmevoraussetzungen
Sie benötigen gute PowerShell-Kenntnisse entsprechend dem Niveau des PowerShell Praxis-Workshops für Einsteiger.
Die grundlegende Arbeit mit Cmdlets, Objekten, Pipelines und PowerShell-Skripten sollte Ihnen vertraut sein.
Grundkenntnisse in Scripting oder Programmierung sowie .NET-Kenntnisse sind hilfreich, aber nicht zwingend erforderlich.
Wir setzen Analyse-Cookies ein, um Ihre Zufriedenheit bei der Nutzung unserer Webseite zu verbessern.
Diese Cookies werden nicht automatisiert gesetzt.
Wenn Sie mit dem Einsatz dieser Cookies einverstanden sind, klicken Sie bitte auf Akzeptieren.
Weitere Informationen finden Sie hier.