Udostępnij za pośrednictwem


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 programem 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 "go tak", upewniając się, że system istnieje w stanie określonym przez konfigurację. Konfiguracje DSC są również idempotentne: lokalny program Configuration Manager (LCM) będzie nadal zapewniać, że maszyny są skonfigurowane w każdym stanie, w jakim deklaruje konfiguracja.
  • zasoby są częścią 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 określonego serwera usług IIS lub maszyny wirtualnej działającej na platformie Azure.
  • Local Configuration Manager (LCM) to aparat, za pomocą którego DSC ułatwia interakcję między zasobami i 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 w stanie, LCM wykonuje wywołania kodu w zasobach, aby "zrobić to" zgodnie z konfiguracją.

Zobacz też