Přehled Desired State Configuration PowerShellu

Desired State Configuration (DSC) je funkce PowerShellu, kde moduly jsou strukturovány určitým způsobem, jak zjednodušit správu konfigurace na počítačích s Linuxem a Windows.

DSC je deklarativní jazyk, ve kterém je stav počítače popsán pomocí formátu, který by měl být jasný, aby rozuměl, i když čtenář není odborníkem na danou problematiku. DSC je v porovnání s imperativním formátem skriptu PowerShellu jedinečný, protože definice prostředí aplikace je oddělená od logiky skriptu, která implementuje způsob doručení.

Existují dvě primární komponenty:

  • Konfigurace jsou deklarativní skripty PowerShellu, které definují instance prostředků. Konfigurace obvykle definují, co se má automatizovat. Ukázkové scénáře zahrnují požadavky na aplikační prostředí nebo provozní/bezpečnostní standardy.
  • Prostředky obsahují funkce skriptu, které definují, jak automatizovat. Prostředky vždy obsahují tři metody, Get, Test a Set. Mezi ukázkové scénáře patří aktualizace obsahu souboru, spuštění nástroje, který změní stav počítače nebo jak nakonfigurovat nastavení aplikace.

Od verze 7.2 musí být modul PSDesiredStateConfiguration obsahující funkci DSC a po instalaci PowerShellu musí být nainstalován jako nezávislá komponenta. Oddělení DSC do nezávislého modulu snižuje velikost balíčku verze PowerShellu a umožňuje upgrade DSC na počítačích bez plánování upgradu instalace PowerShellu 7.

Instalace

PSDesiredStateConfiguration Instalace verze 3.0.0 z Galerie prostředí PowerShell:

Install-Module -Name PSDesiredStateConfiguration -AllowPrerelease

Viz také