Windows PowerShell Desired State Configuration översikt

Gäller för: Windows PowerShell 4.0, Windows PowerShell 5.0

DSC är en hanteringsplattform i PowerShell som gör att du kan hantera din IT- och utvecklingsinfrastruktur med konfiguration som kod.

Den senaste lösningen med DSC-plattformen är gästkonfigurationsfunktionen i Azure Policy.

Viktiga begrepp

DSC är en deklarativ plattform som används för konfiguration, distribution och hantering av system. Den består av tre primära komponenter:

  • Konfigurationer är deklarativa PowerShell-skript som definierar och konfigurerar instanser av resurser. När du kör konfigurationen kommer DSC (och de resurser som anropas av konfigurationen) att "göra det", vilket säkerställer att systemet finns i det tillstånd som anges av konfigurationen. DSC-konfigurationer är också idempotenta: LCM (Local Konfigurationshanteraren) fortsätter att se till att datorerna är konfigurerade i det tillstånd som konfigurationen deklarerar.
  • Resurser är "gör det så" till en del av DSC. De innehåller den kod som lägger och behåller målet för en konfiguration i det angivna tillståndet. Resurser finns i PowerShell-moduler och kan skrivas för att modellera något så generiskt som en fil eller en Windows-process, eller så specifikt som en IIS-server eller en virtuell dator som körs i Azure.
  • Den lokala Konfigurationshanteraren (LCM) är motorn som DSC underlättar interaktionen mellan resurser och konfigurationer. LCM avsöker regelbundet systemet med hjälp av kontrollflödet som implementeras av resurser för att säkerställa att det tillstånd som definieras av en konfiguration bibehålls. Om systemet är ur status anropar LCM koden i resurser för att "göra det" enligt konfigurationen.

Se även