Введение в Powershell Desired State Configuration
Ещё в начале года прошёл курс по PowerShell Desired State Configuration в MVA (кстати, кто не знаком – настоятельно рекомендую Microsoft Virtual Academy – бесплатные курсы по технологиям Microsoft) и приблизительно с тех же пор хотел поделиться полученными знаниями, всё руки не доходили. И вот свершилось…
PowerShell Desired State Configuration (DSC) – настройка требуемого состояния – очень мощный инструмент, который может значительно облегчить процесс настройки системы.
Используя DSC, мы описываем как хотим, чтобы выглядела система в конечном итоге, не вдаваясь в подробности, далее происходит её автоматическая настройка в соответствии с заданными требованиями.
Т.е. говоря простыми словами, если нам нужно чтобы в реестре был определённый ключ, чтобы какая-нибудь служба была запущена, какой-нибудь компонент Windows установлен (или наоборот – чтобы чего-то не было, или было выключено), то при традиционном подходе мы должны сами написать проверку каждого требования, и если что-то не соответствует – поправить (опять-таки сами – создать, остановить, доустановить и т.д.).
При использовании DSC всё упрощается – мы просто говорим, что в реестре должен быть такой-то ключ, на диске должен быть такой-то каталог, служба – отключена и .т.д., т.е. просто перечисляем требования.
Далее Powershell смотрит наши требования, и если заданные настройки совпадают с тем, что есть в системе – ничего не происходит, а если отличаются – они будут изменены согласно заданным настройкам.
Недавние комментарии