Inkraftsetzung von Konfigurationen

Gilt für: Windows PowerShell 4.0, Windows PowerShell 5.0

Es gibt zwei Möglichkeiten, PowerShell DSC-Konfigurationen (Desired State Configuration) anzuwenden: Push- und Pullmodus.

Pushmodus

Übersicht über den Pushmodus Funktionsweise des

Der Pushmodus bezieht sich auf einen Benutzer, der eine Konfiguration durch Aufrufen des Cmdlets Start-DscConfiguration aktiv auf einen Zielknoten anwendet.

Nach dem Erstellen und Kompilieren einer Konfiguration können Sie sie im Pushmodus anwenden, indem Sie das Cmdlet Start-DscConfiguration aufrufen und den Parameter „-Path“ des Cmdlets auf den Pfad festlegen, in dem sich die MOF-Konfigurationsdatei befindet. Wenn sich die MOF-Konfigurationsdatei z.B. in C:\DSC\Configurations\localhost.mof befindet, wenden Sie sie mit dem folgenden Befehl auf den lokalen Computer an: Start-DscConfiguration -Path 'C:\DSC\Configurations'.

Hinweis

DSC führt eine Konfiguration standardmäßig als Hintergrundauftrag aus. Um die Konfiguration interaktiv auszuführen, rufen Sie das Cmdlet Start-DscConfiguration mit dem Wait-Parameter auf.

Pullmodus

Übersicht über den Pullmodus Funktionsweise des

Im Pullmodus werden Pullclients so konfiguriert, dass sie ihre Konfigurationen des gewünschten Zustands von einem Remotepulldienst erhalten. Der Pulldienst muss so eingerichtet werden, dass er den DSC-Dienst hostet und mit den Konfigurationen und Ressourcen versehen wird, die von den Pullclients benötigt werden. Jeder der Pullclients weist ein geplantes Ereignis auf, das für die Konfiguration auf dem Knoten eine regelmäßige Kompatibilitätsprüfung durchführt. Wenn das Ereignis erstmals ausgelöst wird, sendet der lokale Konfigurations-Manager (LCM) auf dem Pullclient eine Anforderung an den Pulldienst, um die im LCM angegebene Konfiguration abzurufen. Wenn diese Konfiguration auf dem Pulldienst vorhanden ist und anfängliche Überprüfungen besteht, wird die Konfiguration auf den Pullclient heruntergeladen, auf dem sie vom LCM ausgeführt wird.

Entsprechend den Einstellungen der Eigenschaft ConfigurationModeFrequencyMins des LCMs überprüft dieser in regelmäßigen Abständen, ob der Client mit der Konfiguration übereinstimmt. Entsprechend den Einstellungen der Eigenschaft RefreshModeFrequency des LCMs sucht dieser in regelmäßigen Abständen nach aktualisierten Konfigurationen auf dem Pulldienst. Informationen zum Konfigurieren des LCMs finden Sie unter Konfigurieren des lokalen Konfigurations-Managers.

Die empfohlene Lösung für das Hosten eines Pulldiensts ist der DSC-Clouddienst, Azure Automation. Diese gehostete Lösung ermöglicht eine grafische Verwaltung, Berichterstellung und zentrale Verwaltung.

Weitere Informationen zum Einrichten eines Pulldiensts unter Windows Server finden Sie unter Einrichten eines DSC-Webpullservers. Beachten Sie jedoch, dass die Funktionen dieser Implementierung eingeschränkt sind und dass einige Integrationsschritte manuell durchgeführt werden müssen.

In den folgenden Themen werden Pulldienst und -clients erläutert: