PowerShell 7 und Desired State Configuration

Dauer: 2 Tage Daten: 23 November 2026 22 Februar 2027 7 Juni 2027 23 August 2027

Desired State Configuration hat sich mit PowerShell 7 grundlegend verändert: Local Configuration Manager und Pullserver gibt es dort nicht mehr, dafür beschreibt Microsoft DSC v3 den gewünschten Zustand plattformübergreifend in YAML- oder JSON-Dokumenten. Sie lernen, welche DSC-Variante Sie wofür einsetzen, schreiben eigene Konfigurationen und Ressourcen und nutzen DSC mit WinGet Configuration und Azure Machine Configuration.

Grundlagen und Einordnung

  • Deklarative Konfiguration: gewünschter Zustand, Idempotenz, die Operationen Get, Test und Set, Konfigurationsabweichungen erkennen
  • Die Generationen im Überblick: PowerShell DSC 1.1 in Windows PowerShell 5.1 mit Local Configuration Manager und Pullserver, PSDesiredStateConfiguration 2.0 für PowerShell 7 und Microsoft DSC (v3)
  • Was mit PowerShell 7 wegfällt: Local Configuration Manager, Pullserver und integrierte Ressourcen (Ersatz teilweise über PSDscResources), Aufruf von Ressourcen mit Invoke-DscResource
  • Welche Variante sich für welchen Einsatzzweck eignet

Microsoft DSC (v3) einsetzen

  • Das Befehlszeilenwerkzeug dsc unter Windows, Linux und macOS installieren und aufrufen – ohne Dienst und ohne Abhängigkeit von PowerShell
  • Ressourcen finden und einzeln aufrufen: dsc resource list, get, test und set
  • Konfigurationsdokumente in YAML oder JSON: Ressourceninstanzen, Parameter, Variablen, Metadaten und Ausdrucksfunktionen
  • Abhängigkeiten mit dependsOn und resourceId(), Assertions als Vorbedingungen
  • Konfigurationen abfragen, prüfen, durchsetzen und exportieren: dsc config get, test, set (auch mit –what-if) und export
  • Ausgaben als JSON oder YAML weiterverarbeiten, Protokollstufen und Exitcodes für die Fehlersuche nutzen

Ressourcen mit PowerShell entwickeln

  • Klassenbasierte DSC-Ressourcen in PowerShell schreiben: Schlüsseleigenschaften sowie Get-, Test- und Set-Methode
  • Vorhandene PowerShell-DSC-Ressourcen über die Adapter-Ressourcen von Microsoft DSC weiterverwenden
  • Befehlsbasierte Ressourcen mit Ressourcenmanifest in einer beliebigen Sprache im Überblick
  • Ressourcenmodule testen und über die PowerShell Gallery oder ein internes Repository bereitstellen

Einsatzszenarien und Migration

  • Arbeitsplätze und Entwicklungsumgebungen mit WinGet Configuration und winget configure einrichten
  • Azure Machine Configuration für Azure-VMs und Server mit Azure Arc: Pakete mit dem Modul GuestConfiguration erstellen, testen und über Azure Policy zuweisen
  • Azure Automation State Configuration wird am 30. September 2027 eingestellt: Migration nach Azure Machine Configuration planen
  • Bestehende DSC-1.1-Konfigurationen bewerten und Konfigurationen versioniert in CI/CD-Abläufe einbinden
Lernlösung

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

Sprache

Deutsch, Englisch, Französisch, Italienisch

Daten

2026/11/23, 2027/02/22, 2027/06/07, 2027/08/23, flexibel, auf Anfrage

Ort

Brüttisellen, Lausanne, flexibel, auf Anfrage

Systemadministratorinnen und -administratoren, Betriebs- und DevOps-Teams sowie Entwicklerinnen und Entwickler, die Server, Arbeitsplätze oder Anwendungsumgebungen reproduzierbar konfigurieren möchten.

Vorausgesetzt werden PowerShell-Kenntnisse im Umfang des Kurses «PowerShell 7 – Automatisierung Grundlagen». Grundkenntnisse in YAML oder JSON sind hilfreich.

Nach dem Kurs können Sie:

  • PowerShell DSC 1.1, PSDesiredStateConfiguration 2.0 und Microsoft DSC v3 unterscheiden und passend einsetzen
  • Ressourcen mit dem Befehl dsc direkt aufrufen und Konfigurationsdokumente in YAML oder JSON schreiben
  • Konfigurationen prüfen, mit Vorschau durchsetzen und bestehende Zustände exportieren
  • klassenbasierte DSC-Ressourcen in PowerShell entwickeln und bereitstellen
  • DSC mit WinGet Configuration und Azure Machine Configuration nutzen und eine Migration von Azure Automation State Configuration planen
★★★★★
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: CHF1'550 bis CHF5'600 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