Desired State Configuration (1)
Introducción
El Estado deseado de configuración son unas herramientas basadas en PowerShell que sirve para la gestión de entornos Microsoft. Estas extensiones sólo están presentes en Windows 2012 R2 y Windows 8.1.
Usamos los proveedores WMI, unos 12, que habilitan la configuración de roles, características, gestiona servicios, y mucho más. Podemos crear nuestros propios proveedores.
Implementación
Podemos realizar dos tipos de implementaciones: push o pull y seguimos tres pasos para ellos.
- La primera fase es la Authoring
- La segunda es la Stating (en el modo Pull)
- La tercera es la fase de Implementation
Primera fase: Authoring
Se crea un DSC con PowerShell o herramientas de terceros, creando uno o más MOF (Management Object Format) dónde está la configuración.
Segunda fase: Stating
En el modo pull, los datos de DSC y cualquier proveedor personalizado están en el servidor Pull que es un servidor IIS. El sistema destino pasa un URI (Uniform Resource Identifier) y le envía el servidor pull la configuración y los proveedores necesarios si no los tiene. En la forma push todo ello tiene que estar instalado en el destino.
Tercera fase: Fase de implementación
Los datos DSC, enviados en pull o en push, llegan al Almacenamiento Local de la Configuración, y el proveedor WMI apropiado implementa la configuración que llega en el DSC.
Alcance de las funciones del DSC
- Instalar roles y características
- Gestionar la configuración del registro
- Gestionar archivos y directorios
- Parar, arrancar o gestionar procesos y servicios
- Gestionar grupos y usuarios locales
- Instalar y gestionar paquetes, como .msi o .exe
- Gestionar variables de entorno
- Lanzar scripts de PowerShell
- Ejecutar la configuración deseada
- Descubrir el estado actual de la configuración