Seminare
Seminare

PowerShell Praxis-Workshop für Fortgeschrittene

Seminar - GFU Cyrus AG

Sie erhalten einen erweiterten komplexen Einblick in die PowerShell. Sie können selbständig Skripte erstellen und Aufgaben automatisieren, sowie PowerShell um eigene Module erweitern und .NET in PowerShell einsetzen.
Termin Ort Preis*
02.03.2026- 06.03.2026 online 3.677,10 €
02.03.2026- 06.03.2026 Köln 3.677,10 €
18.05.2026- 22.05.2026 online 3.677,10 €
13.07.2026- 17.07.2026 online 3.677,10 €

Alle Termine anzeigen

*Alle Preise verstehen sich inkl. MwSt.

Detaillierte Informationen zum Seminar

Inhalte:
  • Wiederholung / Vertiefung Objekt-Handling & Pipelining
    • Wichtige Tools und deren Verwendung
    • (Pipeline-) Objekte analysieren und verstehen
    • Pipelining `ByValue` vs. `ByPropertyName`

  • Basiswissen
    • Arten an PowerShell-Datei-Erweiterungen
    • Der '.'- und '&'-Operator
    • PowerShell-Code automatisch ausführen (*profile.ps1)
    • Künstliche Intelligenz (KI/AI) mit Microsoft Copilot produktiv einsetzen

  • Programmablaufkontrolle
    • Kontrollstrukturen (if, switch)
    • - Schleifen (do, for, foreach)
    • - Mit Templates/Snippets arbeiten

  • Parallele Verarbeitung
    • Tasks
    • Objekt-Ereignisse im Praxiseinsatz
    • Paralle Verarbeitung mittels ForEach-Object

  • Fehler-Management
    • ErrorRecord-/Exception-Details auswerten
    • Exceptions abfangen und behandeln
    • Einzelschritt-Debugging 

  • Dynamische Objekte
    • Vorhandene Objekte erweitern
    • Neue Objekte erzeugen & manipulieren (`Hashtable`, `PSCustomObject`)
    • Eigene Typen definieren & erzeugen

  • Eigene CmdLets erstellen
    • Inhalte für die Hilfe bereitstellen
    • Parameter deklarieren
    • Parameter-Argumente validieren
    • Pipelining ByValue vs. ByPropertyName
    • Hashtable, PSCustomObject und eigene Objekte verarbeiten
    • Common Parameters in eigene Cmdlets verweden

  • Eigene Module erstellen
    • Module verteilen, anzeigen, laden und installieren
    • Korrekte Modul-Ordner-Struktur
    • Modul-Startdatei (`.PSM1`)
    • Modul-Manifest (`.PSD1`)
    • Eigene About-Seiten implementieren

  • Unit Testing mittels Pester
    • Notwendigkeit von Tests
    • Eigene Cmdlets und Module automatisch testen

  • PowerShell und Sicherheit
    • SecureString und Credentials sicher managen
    • Ausführungsrichtlinien
    • Scripte Signieren
    • ScriptBlockLogging (Protokollierung von PowerShell-Scriptblöcken)
    • Eine PowerShell-Session einschränken (RestrictedLanguage)

  • Benutzerein-/ausgaben
    • Länderspezifische Gegebenheiten berücksichtigen 
    • Eingaben per Console
    • Eingabe per GridView
    • Eingabe per Show-Command
    • Eingabe per WPF (.NET)

  • Einstieg / Überblick .NET
    • Online .NET Klassen-Dokumentation
    • Crashkurs .NET Framework
    • Einbinden von Assemblies
    • Einbinden von C#-Code
    • OOP-Programmierung in der PowerShell

Dauer/zeitlicher Ablauf:
5 Tage
Zielgruppe:
Dieses Seminar wendet sich an Teilnehmer, die über gute Kenntnisse mit der PowerShell verfügen, wie Systemingenieure, Systemadministratoren, Service-Techniker, Skript-Ersteller und Programmierer. Voraussetzungen des Kurses PowerShell für Einsteiger. Die Themen des Kurses PowerShell Praxis-Workshop für Einsteiger sind Ihnen nicht fremd. Grundkenntnisse Scripting-/Programmiererung sind hilfreich, aber nicht zwingend erforderlich. .NET Wissen ist hilfreich.
Seminarkennung:
75105
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