Información general sobre la configuración de estado deseado de Windows PowerShellWindows PowerShell Desired State Configuration Overview

Se aplica a: Windows PowerShell 4.0, Windows PowerShell 5.0Applies To: Windows PowerShell 4.0, Windows PowerShell 5.0

DSC es una plataforma de administración de PowerShell que le permite administrar su infraestructura de desarrollo y TI con configuración como código.DSC is a management platform in PowerShell that enables you to manage your IT and development infrastructure with configuration as code.

Conceptos claveKey Concepts

DSC es una plataforma declarativa que se usa para la configuración, implementación y administración de sistemas.DSC is a declarative platform used for configuration, deployment, and management of systems. Consta de tres componentes principales:It consists of three primary components:

  • Las configuraciones son scripts de PowerShell declarativos que definen y configuran instancias de recursos.Configurations are declarative PowerShell scripts which define and configure instances of resources. Cuando ejecuta la configuración, DSC (y los recursos a los que llama la configuración) simplemente "hará que sea así", asegurándose de que el sistema exista en el estado que disponga la configuración.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. Las configuraciones DSC también son idempotentes: el administrador de configuración local (LCM) seguirá garantizando que las máquinas estén configuradas en el estado que la configuración declare.DSC configurations are also idempotent: the Local Configuration Manager (LCM) will continue to ensure that machines are configured in whatever state the configuration declares.
  • Los recursos son la parte "hacer que sea así" de DSC.Resources are the "make it so" part of DSC. Contienen el código que coloca y mantiene el destino de una configuración en el estado especificado.They contain the code that put and keep the target of a configuration in the specified state. Los recursos residen en los módulos de PowerShell y pueden escribirse para modelar algo tan genérico como un archivo o un proceso de Windows, o algo tan específico como un servidor IIS o una VM que se ejecuta en Azure.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.
  • El administrador de configuración local (LCM) es el motor mediante el que DSC facilita la interacción entre recursos y configuraciones.The Local Configuration Manager (LCM) is the engine by which DSC facilitates the interaction between resources and configurations. El LCM sondea periódicamente el sistema mediante el flujo de control que han implementado los recursos para asegurarse de que se mantiene el estado que ha definido una configuration.The LCM regularly polls the system using the control flow implemented by resources to ensure that the state defined by a configuration is maintained. Si el sistema está fuera del estado, el LCM llama al código de los recursos para "hacer que sea así" según la declaración de la configuración.If the system is out of state, the LCM makes calls to the code in resources to "make it so" according to the configuration.

Consulte tambiénSee Also