Answers:
我不会说它等效,Microsoft的SCCM(系统中心配置管理器)的目标是相同的-管理多个系统的配置。这是大多数Windows站点使用的工具。(http://www.microsoft.com/systemcenter/en/us/configuration-manager/cm-overview.aspx)
用Ruby编写的声明式配置管理工具?好吧,不是真的,而是:
“本机”且廉价的Windows配置管理将是Active Directory 组策略。
如果您不使用Active Directory,也可以使用诸如WPKG之类的第三方工具来“简化”应用程序部署。
组策略。(不,我不拖钓...)
组策略的确切目的是为计算机设置定义林/域(组织)策略。它是内置的,得到良好支持且确定的。如果用户没有本地计算机的管理员访问权限,则他们将无法更改设置。如果是这样,则它们的更改将在下次计算机签入DC时恢复为策略(默认为[90分钟+ 0-30分钟])
如果策略的版本控制/更改对您很重要,请参阅下面的我的评论以获取数据,然后通过源代码管理检查更改。甚至有必要设置一个计划任务以定期自动执行此任务(以防有人忘记了)。
大多数人都忽略了许多用于“基础结构即代码” PowerShell,所需状态配置,CIM,WMI,组策略,SMA,Orchestrator,OneGet等的Microsoft技术。
Puppet和Chef绝对不准备在Microsoft企业中替换SCCM,我宁愿使用PowerShell和组策略代替SCCM,然后使用Puppet代替SCCM。
微软正在努力使其重新回到DevOps和持续交付领域,并且它取得了巨大的成功,看看DSC,那真是太棒了!而且不仅限于MS产品,因为MS使用CIM,WS-MAN和MOF标准化,这将使Microsoft再次成为大竞争对手。