Seminare
Seminare

PowerShell Praxis-Workshop für Fortgeschrittene

Seminar - GFU Cyrus AG

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.
Termin Ort Preis*
firmenintern auf Anfrage auf Anfrage
*Alle Preise verstehen sich inkl. MwSt.

Detaillierte Informationen zum Seminar

Inhalte:
  • Ziele und Erwartungen der Teilnehmenden
    • Individuelle Lernziele und Erwartungen
    • 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

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.
Seminarkennung:
S2242
Nach unten
Nach oben
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.
Akzeptieren Nicht akzeptieren









Um Spam abzuwehren, geben Sie bitte die Buchstaben auf dem Bild in das Textfeld ein:

captcha



Bei der Verarbeitung Ihrer personenbezogenen Daten im Zusammenhang mit der Kontaktfunktion beachten wir die gesetzlichen Bestimmungen. Unsere ausführlichen Datenschutzinformationen finden Sie hier. Bei der Kontakt-Funktion erhobene Daten werden nur an den jeweiligen Anbieter weitergeleitet und sind nötig, damit der Anbieter auf Ihr Anliegen reagieren kann.







Um Spam abzuwehren, geben Sie bitte die Buchstaben auf dem Bild in das Textfeld ein:

captcha