Configuraties doorvoeren
Van toepassing op: Windows PowerShell 4.0, Windows PowerShell 5.0
Er zijn twee manieren om configuraties voor PowerShell Desired State Configuration (DSC) uit te voeren: pushmodus en pull-modus.
Push-modus
Pushmodus 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 compileren, kunt u deze uitvoeren in de pushmodus door de cmdlet Start-DscConfiguration aan te roepen en de parameter -Path van de cmdlet in te stellen op het pad waar de configuratie-MOF zich bevindt. Als de configuratie-MOF zich bijvoorbeeld bevindt in , past u deze toe op C:\DSC\Configurations\localhost.mof
de lokale computer met de volgende opdracht: Start-DscConfiguration -Path 'C:\DSC\Configurations'
Notitie
Standaard voert DSC een configuratie uit als een achtergrondtaak. Als u de configuratie interactief wilt uitvoeren, roept u de Start-DscConfiguration aan met de parameter Wait .
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 om de DSC-service te hosten en is deze ingericht met de configuraties en resources die vereist 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, doet LCM (Local Configuration Manager) op de pull-client een aanvraag bij de pull-service om de configuratie op te halen die is opgegeven in de LCM. Als deze configuratie bestaat in 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 intervallen die zijn opgegeven door de eigenschap ConfigurationModeFrequencyMins van de LCM. De LCM controleert op bijgewerkte configuraties op de pull-service met regelmatige intervallen die zijn opgegeven door de eigenschap RefreshModeFrequency van de LCM. Zie De lokale 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-cloudservice, Azure Automation. Deze gehoste oplossing biedt grafisch beheer, rapportage en gecentraliseerd beheer.
Zie Een DSC-webserver 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 wordt de pull-service en clients uitgelegd: