Відповіді:
Я б не називав це еквівалентом, Microsoft SCCM (System Center Configuration Manager) спрямована на одну і ту ж ціль - управління конфігурацією декількох систем. Це інструмент, який використовують більшість сайтів Windows. ( http://www.microsoft.com/systemcenter/en/us/configuration-manager/cm-overview.aspx )
Декларативний інструмент управління конфігурацією написаний на Ruby? Ну, не дуже, але щось таке:
"Народним" та недорогим керуванням конфігурацією Windows буде група політик Active Directory .
Існують також сторонні інструменти, такі як WPKG для «простішого» розгортання програми, якщо ви не використовуєте Active Directory.
Групова політика. (Ні, я не тролінгую ...)
Точна мета групової політики полягає у визначенні лісових / доменних (організаційних) політик для налаштувань комп'ютерів. Це вбудований, добре підтримуваний та остаточний. Якщо користувач не має доступу адміністратора до своєї локальної машини, він не зможе змінити налаштування. Якщо вони є, їх зміни повернуться до політики наступного разу, коли машина перевірятиметься в постійний струм (кожні [90 хвилин + 0-30 хвилин] за замовчуванням)
Якщо версія / розробка вашої політики важлива для вас, перегляньте мій коментар нижче, як отримати ці дані, а потім перевірте свої зміни за допомогою контролю джерела. Можливо, навіть варто встановити заплановане завдання, щоб періодично робити це автоматично (у випадку, якщо хтось забуде.)
Шеф-кухар підтримує Windows (досить тривалий час.)
Лялька, безумовно, підтримує Windows і досить добре. Там, де він має недоліки, PowerShell виконує свою роботу, і ви запускаєте його з Puppet і зберігаєте весь інфраструктурний код у Git / SVN / тощо. Я зараз на місці замовника, який автоматизує середовище Windows із Puppet. Шукайте "windows" на сайті forge.puppetlabs.com
Більшість ігнорує багато технологій Microsoft, які використовуються для PowerShell, інфраструктури як коду, конфігурації бажаного стану, CIM, WMI, групової політики, SMA, оркестратора, OneGet тощо.
Маріонет і шеф-кухар абсолютно не готові замінити SCCM в Microsoft Enterprises, я скоріше використовую PowerShell і групову політику замість SCCM, а потім використовую Puppet замість SCCM.
Microsoft бореться з тим, що це шлях назад у світ DevOps та постійної доставки, і це робиться з великим успіхом. Погляньте на DSC, це просто фантастично! і не тільки для продуктів MS, оскільки MS використовує стандартизацію CIM, WS-MAN та MOF, це зробить Microsoft знову великим конкурентом.