PSDesiredStateConfiguration v1.1
DSC är en hanteringsplattform i PowerShell som gör att du kan hantera din IT- och utvecklingsinfrastruktur med konfiguration som kod.
PSDesiredStateConfiguration v1.1 är den version av modulen som levereras med Windows PowerShell 5.1.
- En översikt över affärsfördelarna med att använda DSC finns i Översikt över önskad tillståndskonfiguration för beslutsfattare.
- En översikt över de tekniska fördelarna med att använda DSC finns i Översikt över önskad tillståndskonfiguration för tekniker.
- Om du vill börja använda DSC snabbt kan du läsa snabbstart för DSC.
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) helt enkelt att "göra det", vilket säkerställer att systemet finns i det tillstånd som anges av konfigurationen. DSC-konfigurationer är också idempotent: Den lokala konfigurationshanteraren (LCM) fortsätter att se till att datorerna är konfigurerade i det tillstånd som konfigurationen deklarerar.
- Resurser är "make it so"-delen i DSC. De innehåller koden som placerar och hå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å allmänt som en fil eller en Windows-process, eller så specifikt som en IIS-server eller en virtuell dator som körs i Azure.
- Local Configuration Manager (LCM) är motorn med vilken 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 tillståndet som definieras av en konfiguration underhålls. Om systemet är ur tillstånd anropar LCM koden i resurser för att "göra det så" enligt konfigurationen.
Se även
Samarbeta med oss på GitHub
Källan för det här innehållet finns på GitHub, där du även kan skapa och granska ärenden och pull-begäranden. Se vår deltagarguide för mer information.