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