Freigeben über


PSDesiredStateConfiguration v1.1

DSC ist eine Verwaltungsplattform in PowerShell, mit der Sie Ihre IT- und Entwicklungsinfrastruktur mit Konfiguration als Code verwalten können.

PSDesiredStateConfiguration v1.1 ist die Version des Moduls, das mit Windows PowerShell 5.1 ausgeliefert wird.

Schlüsselkonzepte

DSC ist eine deklarative Plattform, die für Konfiguration, Bereitstellung und Verwaltung von Systemen verwendet wird. Sie besteht aus drei Hauptkomponenten:

  • Konfigurationen sind deklarative PowerShell-Skripts, die Instanzen von Ressourcen definieren und konfigurieren. Beim Ausführen der Konfiguration wird der DSC (und die von der Konfiguration aufgerufenen Ressourcen) einfach "so machen", wodurch sichergestellt wird, dass das System in dem durch die Konfiguration festgelegten Zustand vorhanden ist. DSC-Konfigurationen sind auch idempotent: Der local Configuration Manager (LCM) stellt weiterhin sicher, dass Computer in jedem Zustand konfiguriert sind, den die Konfiguration deklariert.
  • Ressourcen sind der "Make it so"-Teil des DSC. Sie enthalten den Code, der das Ziel einer Konfiguration im angegebenen Zustand platziert und beibehalten. Ressourcen befinden sich in PowerShell-Modulen und können so geschrieben werden, dass etwas generisches Modell als Datei oder Windows-Prozess oder so spezifisch wie ein IIS-Server oder eine VM in Azure ausgeführt wird.
  • Die local Configuration Manager (LCM) ist das Modul, mit dem DSC die Interaktion zwischen Ressourcen und Konfigurationen erleichtert. Das LCM abruft das System regelmäßig mithilfe des von Ressourcen implementierten Kontrollflusses, um sicherzustellen, dass der durch eine Konfiguration definierte Zustand beibehalten wird. Wenn das System außerhalb des Zustands ist, ruft das LCM den Code in Ressourcen auf, um es gemäß der Konfiguration "so zu machen".

Siehe auch