Windows PowerShell Desired State Configuration (DSC) — это встроенная в Windows платформа управления конфигурацией, основанная на открытых стандартах. DSC достаточно гибок, чтобы надежно и последовательно функционировать на каждом этапе жизненного цикла развертывания (разработка, тестирование, подготовка к производству, производство), а также во время горизонтального масштабирования.
DSC сосредоточен вокруг «конфигураций». Конфигурация — это простой для чтения документ, описывающий среду, состоящую из компьютеров («узлов») с определенными характеристиками. Эти характеристики могут быть такими же простыми, как обеспечение включения определенной функции Windows, или такими же сложными, как развертывание SharePoint.
В DSC также встроены средства мониторинга и отчетности. Если система больше не соответствует требованиям, DSC может поднять предупреждение и принять меры для исправления системы.
Конфигурации спроектированы таким образом, чтобы их было легко читать, хранить и обновлять. Конфигурации заявляют, в каком состоянии должны быть целевые устройства, вместо того, чтобы писать инструкции о том, как перевести их в это состояние. Это значительно снижает затраты на изучение, внедрение, внедрение и поддержку конфигурации с помощью DSC.
Создание конфигураций означает, что сложные этапы развертывания фиксируются как «единый источник достоверной информации» в одном месте. Это делает повторные развертывания определенного набора машин менее подверженными ошибкам. В свою очередь, развертывание выполняется быстрее и надежнее, что позволяет быстро выполнять сложные развертывания.
Конфигурации также доступны через галерею PowerShell, что означает, что общие сценарии и рекомендации могут уже существовать для необходимой вам работы.