Freigeben über


Konfigurationen umsetzen

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

Es gibt zwei Möglichkeiten, PowerShell-DSC-Konfigurationen (Desired State Configuration) zu erzwingen: den Pushmodus und den Pullmodus.

Pushmodus

Überblick über den Push-Modus

Der Pushmodus bezieht sich auf einen Benutzer, der aktiv eine Konfiguration auf einen Zielknoten anwendet, indem er das Cmdlet Start-DscConfiguration aufruft.

Nachdem Sie eine Konfiguration erstellt und kompiliert haben, können Sie sie im Pushmodus ausführen, indem Sie das Cmdlet Start-DscConfiguration aufrufen und den -Path-Parameter des Cmdlets auf den Pfad festlegen, in dem sich das Konfigurations-MOF befindet. Wenn sich das Konfigurations-MOF z. B. bei C:\DSC\Configurations\localhost.mofbefindet, würden Sie es mit dem folgenden Befehl auf den lokalen Computer anwenden: Start-DscConfiguration -Path 'C:\DSC\Configurations'

Hinweis

Standardmäßig führt DSC eine Konfiguration als Hintergrundauftrag aus. Um die Konfiguration interaktiv auszuführen, rufen Sie Start-DscConfiguration mit dem Wait-Parameterauf .

Pull-Modus

Überblick über den Pull-Modus

Im Pullmodus werden Pullclients so konfiguriert, dass sie die gewünschten Zustandskonfigurationen von einem Remotepulldienst abrufen. Ebenso wurde der Pulldienst zum Hosten des DSC-Diensts eingerichtet und mit den Konfigurationen und Ressourcen bereitgestellt, die von den Pullclients benötigt werden. Jeder der Pull-Clients verfügt über ein geplantes Ereignis, das eine regelmäßige Konformitätsprüfung für die Konfiguration des Knotens durchführt. Wenn das Ereignis zum ersten Mal ausgelöst wird, sendet der lokale Konfigurations-Manager (Local Configuration Manager, LCM) auf dem Pullclient eine Anforderung an den Pulldienst, um die im LCM angegebene Konfiguration abzurufen. Wenn diese Konfiguration im Pulldienst vorhanden ist und die ersten Validierungsprüfungen besteht, wird die Konfiguration auf den Pullclient heruntergeladen, wo sie dann vom LCM ausgeführt wird.

Der LCM überprüft in regelmäßigen Abständen, die von der ConfigurationModeFrequencyMins-Eigenschaft des LCM angegeben werden, ob der Client mit der Konfiguration konform ist. Der LCM sucht in regelmäßigen Abständen, die durch die RefreshModeFrequency-Eigenschaft des LCM angegeben werden, nach aktualisierten Konfigurationen für den Pulldienst. Informationen zum Konfigurieren des LCM finden Sie unter Konfigurieren des lokalen Konfigurations-Managers.

Die empfohlene Lösung zum Hosten eines Pulldiensts ist der DSC-Clouddienst Azure Automation. Diese gehostete Lösung bietet grafische Verwaltung, Berichterstellung und zentralisierte Verwaltung.

Weitere Informationen zum Einrichten eines Pulldiensts unter Windows Server finden Sie unter Einrichten eines DSC-Webpullservers. Beachten Sie jedoch, dass diese Implementierung über eingeschränkte Funktionen verfügt und eine gewisse "Do-it-yourself"-Integration erfordert.

In den folgenden Themen werden Pulldienst und Clients erläutert: