PowerShell Desired State Configuration (DSC) — это декларативная платформа управления конфигурацией, встроенная прямо в Windows. Идея простая: вместо того чтобы писать длинные императивные скрипты в духе «установи это, потом настрой то, потом проверь третье», вы описываете, каким должен быть сервер — а DSC сам разбирается, как туда добраться и как удержать систему в этом состоянии.
Что реально решает DSC на практике:
- Установка ролей и компонентов Windows — IIS, DNS, DHCP и всё что угодно из стандартного набора
- Управление файлами, реестром, службами — то, с чем приходится возиться на каждом сервере
- Настройка сетевых параметров без ручной беготни по серверам
- Тихая установка пакетов MSI и EXE без интерактивных диалогов
- Управление пользователями и группами — особенно удобно при типовых развёртываниях
- Контроль соответствия корпоративным стандартам: сервер либо в нужном состоянии, либо DSC вас об этом предупредит
DSC работает на всех версиях Windows Server начиная с 2012 R2 — то есть покрывает практически весь актуальный парк. В PowerShell 7+ появился DSC v3, но если вы обслуживаете Windows-серверы, на практике используется DSC v2, встроенный в Windows PowerShell 5.1. Это и есть основная рабочая лошадка.
Оставить комментарий