Delen via


Configuraties uitvoeren

Van toepassing op: Windows PowerShell 4.0, Windows PowerShell 5.0

Er zijn twee manieren om PowerShell Desired State Configuration (DSC)-configuraties uit te voeren: push-modus en pull-modus.

Push-modus

Overzicht van de push-modus

Push-modus verwijst naar een gebruiker die actief een configuratie toepast op een doelknooppunt door de cmdlet Start-DscConfiguration aan te roepen.

Nadat u een configuratie hebt gemaakt en gecompileerd, kunt u deze in de push-modus uitvoeren door de cmdlet Start-DscConfiguration aan te roepen en de parameter -Path van de cmdlet in te stellen op het pad waar de MOF van de configuratie zich bevindt. Als de configuratie MOF zich bijvoorbeeld bevindt op C:\DSC\Configurations\localhost.mof, past u deze toe op de lokale computer met de volgende opdracht: Start-DscConfiguration -Path 'C:\DSC\Configurations'

Opmerking

Standaard voert DSC een configuratie uit als achtergrondtaak. Als u de configuratie interactief wilt uitvoeren, roept u Start-DscConfiguration aan met de parameter Wait .

Pull-modus

Overzicht van de pull-modus

In de pull-modus worden pull-clients geconfigureerd om de gewenste statusconfiguraties op te halen uit een externe pull-service. Op dezelfde manier is de pull-service ingesteld voor het hosten van de DSC-service en is deze ingericht met de configuraties en resources die nodig zijn voor de pull-clients. Elk van de pull-clients heeft een geplande gebeurtenis die een periodieke nalevingscontrole uitvoert op de configuratie van het knooppunt. Wanneer de gebeurtenis de eerste keer wordt geactiveerd, dient de Local Configuration Manager (LCM) op de pull-client een aanvraag in bij de pull-service om de configuratie op te halen die in de LCM is opgegeven. Als die configuratie bestaat op de pull-service en deze de eerste validatiecontroles doorstaat, wordt de configuratie gedownload naar de pull-client, waar deze vervolgens wordt uitgevoerd door de LCM.

De LCM controleert of de client voldoet aan de configuratie met regelmatige tussenpozen die zijn gespecificeerd door de eigenschap ConfigurationModeFrequencyMins van de LCM. De LCM controleert op bijgewerkte configuraties op de pull-service met regelmatige tussenpozen die zijn gespecificeerd door de eigenschap RefreshModeFrequency van de LCM. Zie De Local Configuration Manager configureren voor meer informatie over het configureren van de LCM.

De aanbevolen oplossing voor het hosten van een Pull Service, is de DSC cloud service, Azure Automation. Deze gehoste oplossing biedt grafisch beheer, rapportage en gecentraliseerd beheer.

Zie Een DSC-webpull-server instellen voor meer informatie over het instellen van een pull-service op Windows Server. Begrijp echter dat deze implementatie beperkte functies heeft en enige "doe het zelf"-integratie vereist.

In de volgende onderwerpen worden pull-service en clients uitgelegd: