PSDesiredStateConfiguration v1.1

DSC è una piattaforma di gestione di PowerShell che consente di gestire l'infrastruttura IT e di sviluppo con la configurazione come codice.

PSDesiredStateConfiguration v1.1 è la versione del modulo fornito con Windows PowerShell 5.1.

Concetti chiave

DSC è una piattaforma dichiarativa usata per la configurazione, la distribuzione e la gestione dei sistemi. È costituita da tre componenti principali:

  • Le configurazioni sono script di PowerShell dichiarativi che definiscono e configurano le istanze delle risorse. Quando viene eseguita la configurazione, DSC (e le risorse chiamate dalla configurazione) si assicurano semplicemente che il risultato sia quello desiderato, facendo in modo che lo stato del sistema corrisponda a quanto definito dalla configurazione. Le configurazioni DSC sono inoltre idempotenti: Gestione configurazione locale continua a garantire che i computer siano configurati in base a qualsiasi stato dichiarato dalla configurazione.
  • Le risorse sono la parte attiva di DSC. e contengono il codice per mettere la destinazione di una configurazione nello stato specificato e mantenerla in tale stato. Le risorse si trovano all'interno dei moduli di PowerShell e possono essere scritte per modellare un elemento generico, come un file o un processo di Windows, o un elemento specifico, come un server IIS o una VM in esecuzione in Azure.
  • Gestione configurazione locale è il motore usato da DSC per semplificare l'interazione tra risorse e configurazioni. Gestione configurazione locale esegue regolarmente il polling del sistema usando il flusso di controllo implementato dalle risorse per garantire che lo stato definito da una configurazione venga mantenuto. Se lo stato del sistema non è quello previsto, Gestione configurazione locale effettua chiamate al codice nelle risorse per ottenere il risultato desiderato, in base alla configurazione.

Vedere anche