Windows PowerShell Desired State Configuration-overzichtWindows PowerShell Desired State Configuration Overview

Van toepassing op: Windows PowerShell 4.0, Windows PowerShell 5.0Applies To: Windows PowerShell 4.0, Windows PowerShell 5.0

DSC is een beheerplatform in PowerShell waarmee u voor het beheren van uw IT-afdeling en ontwikkeling infrastructuur met configuratie als de code.DSC is a management platform in PowerShell that enables you to manage your IT and development infrastructure with configuration as code.

Belangrijkste conceptenKey Concepts

DSC is een declaratieve platform gebruikt voor de configuratie, implementatie en beheer van systemen.DSC is a declarative platform used for configuration, deployment, and management of systems. Deze bestaat uit drie primaire onderdelen:It consists of three primary components:

  • Configuraties zijn declaratieve PowerShell-scripts die definiëren en configureren van exemplaren van resources.Configurations are declarative PowerShell scripts which define and configure instances of resources. Bij het uitvoeren van de configuratie, DSC (en de resources die wordt aangeroepen door de configuratie) wordt gewoon 'zodat het geval', ervoor zorgen dat het systeem in de status van de lay bestaat-out van de configuratie.Upon running the configuration, DSC (and the resources being called by the configuration) will simply “make it so”, ensuring that the system exists in the state laid out by the configuration. DSC-configuraties zijn ook idempotent: de lokale Configuration Manager (LCM) blijven om ervoor te zorgen dat machines zijn geconfigureerd in de gewenste status van de configuratie wordt gedeclareerd.DSC configurations are also idempotent: the Local Configuration Manager (LCM) will continue to ensure that machines are configured in whatever state the configuration declares.
  • Resources de 'kunt u dus' deel uitmaken van DSC.Resources are the "make it so" part of DSC. Ze bevatten de code die geplaatst en het doel van een configuratie in de opgegeven status houden.They contain the code that put and keep the target of a configuration in the specified state. Bronnen bevinden zich in de PowerShell-modules en kunnen worden geschreven als model voor iets als algemeen als een bestand of een Windows-proces is, of zo specifiek een IIS-server of een virtuele machine in Azure wordt uitgevoerd.Resources reside in PowerShell modules and can be written to model something as generic as a file or a Windows process, or as specific as an IIS server or a VM running in Azure.
  • De lokale Configuration Manager (LCM) is de engine waarmee DSC de interactie tussen resources en configuraties vereenvoudigt.The Local Configuration Manager (LCM) is the engine by which DSC facilitates the interaction between resources and configurations. De LCM controleert regelmatig of het systeem met de Controlestroom geïmplementeerd door resources om ervoor te zorgen dat de status is gedefinieerd door een configuratie behouden blijft.The LCM regularly polls the system using the control flow implemented by resources to ensure that the state defined by a configuration is maintained. Als het systeem onvoldoende status heeft, maakt de LCM aanroepen naar de code in resources zodat ' dit ' volgens de configuratie.If the system is out of state, the LCM makes calls to the code in resources to “make it so” according to the configuration.

Zie ookSee Also