PSDesiredStateConfiguration v1.1

DSC is een beheerplatform in PowerShell waarmee u uw IT- en ontwikkelingsinfrastructuur kunt beheren met configuratie als code.

PSDesiredStateConfiguration v1.1 is de versie van de module die wordt geleverd met Windows PowerShell 5.1.

Belangrijkste concepten

DSC is een declaratief platform dat wordt gebruikt voor configuratie, implementatie en beheer van systemen. Het bestaat uit drie primaire onderdelen:

  • Configuraties zijn declaratieve PowerShell-scripts waarmee exemplaren van resources worden gedefinieerd en geconfigureerd. Bij het uitvoeren van de configuratie maken DSC (en de resources die door de configuratie worden aangeroepen) er eenvoudigweg 'voor' om ervoor te zorgen dat het systeem bestaat in de status die door de configuratie is ingericht. DSC-configuraties zijn ook idempotent: de Local Configuration Manager (LCM) blijft ervoor zorgen dat machines worden geconfigureerd in de status die de configuratie declareert.
  • Resources zijn het 'make it so'-onderdeel van DSC. Ze bevatten de code die het doel van een configuratie in de opgegeven status plaatst en houdt. Resources bevinden zich in PowerShell-modules en kunnen worden geschreven om zoiets algemeens te modelleren als een bestand of een Windows-proces, of als specifiek als een IIS-server of een VM die wordt uitgevoerd in Azure.
  • De Local Configuration Manager (LCM) is de engine waarmee DSC de interactie tussen resources en configuraties mogelijk maakt. De LCM peilt het systeem regelmatig met behulp van de controlestroom die door resources is geïmplementeerd om ervoor te zorgen dat de status die door een configuratie is gedefinieerd, wordt gehandhaafd. Als het systeem uit de status is, voert de LCM aanroepen naar de code in resources uit om dit zo te maken volgens de configuratie.

Zie ook