PSDesiredStateConfiguration v1.1
DSC is een beheerplatform in PowerShell waarmee u uw IT- en ontwikkelinfrastructuur met configuratie als code kunt beheren.
PSDesiredStateConfiguration v1.1 is de versie van de module die wordt geleverd met Windows PowerShell 5.1.
- Zie Overzicht van Desired State Configuration voor besluitvormersvoor een overzicht van de zakelijke voordelen van het gebruik van DSC.
- Zie Desired State Configuration Overview for Engineersvoor een overzicht van de technische voordelen van het gebruik van DSC.
- Als u DSC snel wilt gaan gebruiken, raadpleegt u quickstart van DSC.
Sleutelbegrippen
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 zorgt DSC (en de resources die door de configuratie worden aangeroepen) er gewoon voor dat het systeem in de status van de configuratie bestaat. DSC-configuraties zijn ook idempotent: de Local Configuration Manager (LCM) blijft ervoor zorgen dat machines worden geconfigureerd in welke status de configuratie ook declareert.
- Resources het onderdeel 'maak het zo' van DSC. Ze bevatten de code die het doel van een configuratie in de opgegeven status plaatst en behoudt. Resources bevinden zich in PowerShell-modules en kunnen worden geschreven om iets 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 LCM (Local Configuration Manager) is de engine waarmee DSC de interactie tussen resources en configuraties vergemakkelijkt. De LCM peilt regelmatig het systeem met behulp van de controlestroom die door resources wordt geïmplementeerd om ervoor te zorgen dat de status die is gedefinieerd door een configuratie wordt gehandhaafd. Als het systeem niet actief is, roept de LCM de code in resources aan om dit te doen 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.