PSDesiredStateConfiguration v1.1

DSC to platforma zarządzania w programie PowerShell, która umożliwia zarządzanie infrastrukturą IT i programowaniem przy użyciu konfiguracji jako kodu.

PSDesiredStateConfiguration v1.1 to wersja modułu dostarczanego z Windows PowerShell 5.1.

Kluczowe pojęcia

DSC to deklaratywna platforma używana do konfigurowania, wdrażania i zarządzania systemami. Składa się z trzech podstawowych składników:

  • Konfiguracje to deklaratywne skrypty programu PowerShell, które definiują i konfigurują wystąpienia zasobów. Po uruchomieniu konfiguracji rozszerzenie DSC (i zasoby wywoływane przez konfigurację) po prostu "zrób to", upewniając się, że system istnieje w stanie określonym przez konfigurację. Konfiguracje DSC są również idempotentne: lokalna Configuration Manager (LCM) będzie nadal zapewniać, że maszyny są skonfigurowane w każdym stanie deklarowanym przez konfigurację.
  • Zasoby są "zrób to tak" w ramach DSC. Zawierają one kod, który umieszcza i przechowuje element docelowy konfiguracji w określonym stanie. Zasoby znajdują się w modułach programu PowerShell i mogą być zapisywane w celu modelowania czegoś ogólnego jako pliku lub procesu systemu Windows albo jako specyficznego dla serwera USŁUG IIS lub maszyny wirtualnej działającej na platformie Azure.
  • Lokalny Configuration Manager (LCM) to aparat, za pomocą którego DSC ułatwia interakcję między zasobami a konfiguracjami. Narzędzie LCM regularnie sonduje system przy użyciu przepływu sterowania zaimplementowanego przez zasoby, aby upewnić się, że stan zdefiniowany przez konfigurację jest utrzymywany. Jeśli system jest poza stanem, narzędzie LCM wykonuje wywołania kodu w zasobach, aby "zrobić to" zgodnie z konfiguracją.

Zobacz też