PSDesiredStateConfiguration версии 1.1

DSC — это платформа управления в PowerShell, которая позволяет управлять ИТ-инфраструктурой и инфраструктурой разработки с помощью конфигурации в виде кода.

PSDesiredStateConfiguration версии 1.1 — это версия модуля, которая поставляется с Windows PowerShell 5.1.

Основные понятия

DSC — это декларативная платформа, которая используется для настройки, развертывания и администрирования систем. Она состоит из трех основных компонентов:

  • Конфигурации — это декларативные сценарии PowerShell, которые определяют и настраивают экземпляры ресурсов. После выполнения конфигурации DSC (а также вызываемые этой конфигурацией ресурсы) принимает ее в исходном виде и обеспечивает существование системы в состоянии, заданном этой конфигурацией. Конфигурации DSC также идемпотентны: локальный диспетчер конфигураций (LCM) следит за тем, чтобы компьютеры находились в состоянии, объявленном конфигурацией.
  • Ресурсы — это часть DSC. Они содержат код, который приводит целевой объект конфигурации в указанное состояние и сохраняет это состояние. Ресурсы находятся в модулях PowerShell и могут записываться для моделирования обычных объектов, таких как файл или процесс Windows, и специфических элементов, таких как сервер служб IIS или виртуальная машина, работающая в Azure.
  • Локальный диспетчер конфигураций (LCM) — это механизм, с помощью которого DSC упрощает взаимодействие между ресурсами и конфигурациями. LCM регулярно опрашивает систему, используя реализуемый ресурсами поток управления, и следит за сохранением состояния, определенного конфигурацией. Если система выходит из этого состояния, LCM вызывает код в ресурсах для сохранения заданного конфигурацией состояния.

См. также