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.
- En översikt över affärsfördelarna med att använda DSC finns i Desired State Configuration Översikt för beslutsfattare.
- En översikt över de tekniska fördelarna med att använda DSC finns i Desired State Configuration Översikt för tekniker.
- Om du vill börja använda DSC snabbt kan du gå till DSC-snabbstarten.
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.