Implementare Desired State Configuration

Completato

Desired State Configuration è una piattaforma di gestione in Windows PowerShell. Desired State Configuration consente di distribuire e gestire dati di configurazione per i servizi software, nonché di gestire l'ambiente in cui vengono eseguiti questi servizi. La piattaforma consente inoltre di mantenere e gestire le configurazioni esistenti.

Informazioni sulla creazione del Desired State Configuration

Esaminare i dettagli seguenti su come creare una Desired State Configuration per le macchine virtuali.

  • È possibile usare Desired State Configuration quando le estensioni script personalizzate non soddisfano i requisiti dell'applicazione per la macchina virtuale.

  • Desired State Configuration si concentra sulla creazione di configurazioni specifiche tramite script.

  • Una configurazione è uno script facile da leggere che descrive un ambiente costituito da computer (nodi) con caratteristiche specifiche. Queste caratteristiche possono essere semplici, ad esempio per abilitare una funzionalità specifica di Windows, o complesse, ad esempio per la distribuzione di SharePoint.

  • Lo script di configurazione è costituito da un blocco di configurazione, un blocco di nodi e uno o più blocchi di risorse.

    • il blocco configurazione è il blocco di script più esterno. Definire il blocco con la parola chiave Configuration e specificare un nome.

    • I blocchi di nodi definiscono i computer o le macchine virtuali da configurare. Si definisce un nodo con la Node parola chiave e si specifica un nome per la risorsa.

    • I blocchi di risorse configurano le proprietà delle risorse (computer o macchine virtuali). Specificare il nome del ruolo o della funzionalità di Windows che si vuole aggiungere o rimuovere. La parola chiave Ensure viene usata per indicare se viene aggiunto il ruolo o la funzionalità.

  • Desired State Configuration fornisce un set di estensioni del linguaggio Windows PowerShell, cmdlet Windows PowerShell e risorse. È possibile usare queste funzionalità per specificare in modo dichiarativo la modalità di configurazione dell'ambiente software.

  • Windows PowerShell Desired State Configuration include un set di risorse di configurazione predefinite, ad esempio File Resource, Log Resourcee User Resource.

Aspetti da considerare quando si usa Desired State Configuration

Verrà ora esaminata un'implementazione di esempio per un Desired State Configuration. Lo script di PowerShell seguente installa IIS in localhost e garantisce che il server Web sia presente. La configurazione viene salvata come file PS1.

  • Il blocco di configurazione è denominato IISInstall.

  • Esiste un blocco di nodi destinato a una risorsa computer denominata localhost.

  • Esiste un blocco di risorse che specifica la funzionalità Server Web Windows per IIS. Il Ensure valore indica che la funzionalità di Windows è presente.

configuration IISInstall
{
   Node "localhost"
   {
      WindowsFeature IIS
      {
         Ensure = "Present"
         Name = "Web-Server"
      }
   }
}