PSDesiredStateConfiguration v1.1

DSC je platforma pro správu v PowerShellu, která umožňuje spravovat infrastrukturu IT a vývoj pomocí konfigurace jako kódu.

PSDesiredStateConfiguration v1.1 je verze modulu, který se dodává s Windows PowerShell 5.1.

Klíčové koncepty

DSC je deklarativní platforma používaná pro konfiguraci, nasazení a správu systémů. Skládá se ze tří primárních komponent:

  • Konfigurace jsou deklarativní skripty PowerShellu, které definují a konfigurují instance prostředků. Když spustíte konfiguraci, DSC (a prostředky, které tato konfigurace volá), jednoduše "zajistí" tím, že systém existuje ve stavu stanoveném konfigurací. Konfigurace DSC jsou také idempotentní: Místní Configuration Manager (LCM) bude i nadále zajišťovat konfiguraci počítačů v libovolném stavu, který konfigurace deklaruje.
  • Prostředky jsou součástí DSC. Obsahují kód, který umístí a zachová cíl konfigurace v zadaném stavu. Prostředky se nacházejí v modulech PowerShellu a dají se zapsat do modelu, který je obecný jako soubor nebo proces Windows, nebo jako konkrétní server SLUŽBY IIS nebo virtuální počítač spuštěný v Azure.
  • Místní Configuration Manager (LCM) je modul, kterým DSC usnadňuje interakci mezi prostředky a konfiguracemi. LCM pravidelně dotazuje systém pomocí toku řízení implementovaného prostředky, aby se zajistilo, že je stav definovaný konfigurací zachován. Pokud je systém mimo stav, LCM volá kód v prostředcích, aby ho "udělal tak" podle konfigurace.

Viz také