PowerShell 7 – Automatisierung Aufbau

Dauer: 3 Tage Daten: 19 Oktober 2026 18 Januar 2027 19 April 2027 19 Juli 2027

Im Aufbaukurs machen Sie aus eigenen Skripts wiederverwendbare Werkzeuge für Ihr Team. Sie schreiben erweiterte Funktionen, die sich wie Cmdlets verhalten, bündeln sie in getesteten Modulen und verteilen diese über ein Repository. Dazu kommen robuste Fehlerbehandlung, die Anbindung von REST-APIs und die parallele Verarbeitung für grössere Umgebungen.

Erweiterte Funktionen

  • CmdletBinding, Parameterattribute, Parametersätze und Eingabevalidierung
  • Pipelineeingabe mit begin, process und end verarbeiten, mehrere Objekte entgegennehmen
  • Strukturierte Ausgabe mit eigenen Objekten und Ausgabetypen
  • -WhatIf und -Confirm unterstützen (SupportsShouldProcess), kommentarbasierte Hilfe

Module entwickeln und verteilen

  • Skriptmodule mit Modulmanifest aufbauen, öffentliche und interne Funktionen trennen
  • Code mit PSScriptAnalyzer prüfen und mit Pester testen
  • Module mit Microsoft.PowerShell.PSResourceGet in der PowerShell Gallery oder einem internen Repository veröffentlichen
  • Versionierung und Quellcodeverwaltung mit Git

Robuste Skripts

  • Terminierende und nicht terminierende Fehler, try, catch und finally, Fehlerdatensätze mit Get-Error auswerten
  • Debuggen in Visual Studio Code: Haltepunkte, Variablen überwachen, Aufrufliste
  • Protokollierung und Transkripte
  • Geheimnisse nicht im Code speichern: SecretManagement mit lokalem Tresor oder Azure Key Vault

Mit Daten und Schnittstellen arbeiten

  • JSON, CSV und XML lesen, verändern und schreiben
  • REST-APIs mit Invoke-RestMethod ansprechen: Authentifizierung, Paging, Fehlerbehandlung
  • .NET-Klassen direkt nutzen, eigene PowerShell-Klassen und Enumerationen definieren

Skalieren und automatisieren

  • Parallele Verarbeitung mit ForEach-Object -Parallel und Thread-Aufträgen, Grenzen und gemeinsam genutzte Variablen
  • Remoting für viele Systeme über WinRM und SSH, delegierte Verwaltung mit Just Enough Administration (JEA)
  • Controllerskripts: eigene Tools kombinieren, Berichte erzeugen und zeitgesteuert ausführen
Lernlösung

Blended Learning, Firmenseminar, Individualcoaching, Klassenraumtraining, Online Live Webinar

Sprache

Deutsch, Englisch, Französisch, Italienisch

Daten

2026/10/19, 2027/01/18, 2027/04/19, 2027/07/19, flexibel, auf Anfrage

Ort

Brüttisellen, Lausanne, flexibel, auf Anfrage

Administratorinnen und Administratoren sowie DevOps-Fachleute, die PowerShell bereits im Alltag einsetzen und eigene Werkzeuge für den breiteren Einsatz in ihrer Organisation entwickeln möchten.

Vorausgesetzt werden Kenntnisse im Umfang des Kurses «PowerShell 7 – Automatisierung Grundlagen», insbesondere sicherer Umgang mit Pipeline, Variablen, Schleifen und einfachen Funktionen.

Nach dem Kurs können Sie:

  • erweiterte Funktionen mit Parametervalidierung, Pipelineeingabe und -WhatIf schreiben
  • Module strukturieren, mit PSScriptAnalyzer und Pester prüfen und über ein Repository verteilen
  • Fehler gezielt behandeln, Skripts debuggen und Geheimnisse sicher verwenden
  • JSON-Daten verarbeiten und REST-APIs ansprechen
  • Aufgaben parallelisieren und über Remoting und JEA auf viele Systeme verteilen
★★★★★
Ben D. · Google
„Super Schule mit einem Weltklasse Dozenten. Klare Empfehlung“
★★★★★
Nicole M. · Google
„Bin rundum zufrieden. Sehr guter Service.“
★★★★★
Kurt B. · Google
„Klein aber fein. Hier wird mehr auf Qualität … gesetzt! “

Preisspanne: CHF2'320 bis CHF7'500 zzgl. MwSt

Zurücksetzen

ANMELDEN

Newsletter

Erhalten Sie aktuelle Informationen zu neuen Schulungen, Angeboten und Aktionen per E-Mail.

← Zurück

Vielen Dank für deine Antwort. ✨

Email Subscription
Prozess- und Qualitätsmanagement
Amazon
VMware und Virtualisierung