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.
- Zie Desired State Configuration Overzicht voor besluitvormers voor een overzicht van de zakelijke voordelen van het gebruik van DSC.
- Zie Desired State Configuration Overzicht voor technici voor een overzicht van de technische voordelen van het gebruik van DSC.
- Zie Snel starten met DSC als u snel aan de slag wilt gaan met DSC.
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
Met ons samenwerken op GitHub
De bron voor deze inhoud vindt u op GitHub, waar u ook problemen en pull-aanvragen kunt maken en controleren. Bekijk onze gids voor inzenders voor meer informatie.