Przegląd konfiguracji żądanego stanu programu Windows PowerShellWindows PowerShell Desired State Configuration Overview

Dotyczy: Windows PowerShell 4,0, Windows PowerShell 5,0Applies To: Windows PowerShell 4.0, Windows PowerShell 5.0

DSC to platforma zarządzania programu PowerShell, która umożliwia zarządzanie infrastrukturą IT i programistyczną przy użyciu konfiguracji jako kodu.DSC is a management platform in PowerShell that enables you to manage your IT and development infrastructure with configuration as code.

Kluczowe pojęciaKey Concepts

DSC to deklaracyjne platforma służąca do konfigurowania i wdrażania systemów oraz zarządzania nimi.DSC is a declarative platform used for configuration, deployment, and management of systems. Składa się z trzech głównych składników:It consists of three primary components:

  • Konfiguracje to deklaracyjne skrypty programu PowerShell, które definiują i konfigurują wystąpienia zasobów.Configurations are declarative PowerShell scripts which define and configure instances of resources. Po uruchomieniu konfiguracji, DSC (i zasobów wywoływanych przez konfigurację) po prostu "uczyń to", upewniając się, że system istnieje w stanie określonym przez konfigurację.Upon running the configuration, DSC (and the resources being called by the configuration) will simply "make it so", ensuring that the system exists in the state laid out by the configuration. Konfiguracje DSC są również idempotentne: lokalny Configuration Manager (LCM) będzie nadal mieć pewność, że maszyny są skonfigurowane niezależnie od tego, czy konfiguracja deklaruje.DSC configurations are also idempotent: the Local Configuration Manager (LCM) will continue to ensure that machines are configured in whatever state the configuration declares.
  • Zasoby są częścią konfiguracji DSC.Resources are the "make it so" part of DSC. Zawierają one kod, który umieszcza i utrzymuje obiekt docelowy konfiguracji w określonym stanie.They contain the code that put and keep the target of a configuration in the specified state. Zasoby znajdują się w modułach programu PowerShell i mogą być zapisywane w modelu coś jako plik lub proces systemu Windows lub jako serwer IIS lub maszyna wirtualna działająca na platformie Azure.Resources reside in PowerShell modules and can be written to model something as generic as a file or a Windows process, or as specific as an IIS server or a VM running in Azure.
  • Local Configuration Manager (LCM) to aparat, za pomocą którego DSC ułatwia interakcje między zasobami i konfiguracjami.The Local Configuration Manager (LCM) is the engine by which DSC facilitates the interaction between resources and configurations. LCM regularnie sonduje system przy użyciu przepływu sterowania zaimplementowanego przez zasoby, aby upewnić się, że stan zdefiniowany przez konfigurację jest obsługiwany.The LCM regularly polls the system using the control flow implemented by resources to ensure that the state defined by a configuration is maintained. Jeśli system jest nieaktualny, LCM wykonuje wywołania do kodu w zasobach tak, aby "uczynić go" zgodnie z konfiguracją.If the system is out of state, the LCM makes calls to the code in resources to "make it so" according to the configuration.

Zobacz teżSee Also