我可以使用什么工具来pipe理Windows Server环境的configuration

我帮助pipe理使用基于云的Windows服务器虚拟机的应用程序的环境。 应用程序堆栈由Windows Server 2008和Windows Server 2012,SQL Server 2008,IIS和SharePoint 2010组成。我有几个环境Dev / Test / Stage / Prod。 我正在寻找一种对这些环境进行configurationpipe理的方法,以确保任何环境变化都能以一种合理的方式应用,并且有一种方法可以validation一个环境没有对其他环境做出任何更改。

我一直在傀儡,厨师等读书,我喜欢搞钻研configurationpipe理的想法。 什么是一个好的方法或工具来帮助pipe理这些环境的configuration。 我对SCCM有一点了解,但是对于这种特殊的情况来说太贵了,尽pipe我仍然有兴趣知道它是否具备这些能力。

系统中心configurationpipe理器(SCCM)所需的状态configuration正是你所描述的。

如果你没有这方面的预算(就像你的问题看起来那样),你可以改用PowerShell DSC 。

系统中心操作pipe理器(System Center Operations Manager,SCOM)在这里并不考虑监视和报警平台,而不是configurationpipe理平台。 (请注意,最初的问题是关于SCOM的问题,但OP被编辑出来)

请注意,自2012年以来,当您购买一个System Center产品时,您将获得所有这些产品。 共有9个,他们是Windows商店的一大福音,可以成功地利用其中的一部分或全部。

从我可以告诉主厨和盐有今天(2014年2月14日)最好的Windows支持。

从厨师在Windows上烹饪:

厨师长期以来一直支持Microsoft Windows作为平台,可以追溯到2011年,当时Opscode首先发布了windows-windows插件来引导和pipe理Windows服务器。 您可以同时使用内置的Chef资源和大量的社区食谱来pipe理Internet Information Services(IIS),SQL Server及其数据库,registry项,安装Windowsfunction和angular色等等。 您还可以使用knife-azure插件与Microsoft Azure平台进行交互,以无缝configurationAzure服务器并将其注册到Chef。

Salt / SaltStack具有用于Windows平台的Salt Minion支持,许多标准的Salt模块已经移植到Windows 。

木偶有一些Windows支持:

Puppet在Windows客户端上运行,但Windows节点不能作为木偶大师或证书颁发机构,大多数辅助Puppet子命令在Windows上不受支持。

Ansible在Windows上不受支持,但在路线图上支持Windows服务器作为端点。 Cygwin提供了一些实验支持。

这个问题很难广泛地回答,因为答案是主观的:如果Tool A对于Windows Server(操作系统)来说很好,但是在pipe理GPO方面却很糟糕,而Tool B却是相反的呢? 你喜欢哪个工具取决于你的用例。

也就是说,jscott是正确的 – SCCM和整个Systems Center套件当前是最好的,因为它来自供应商和专用的。

现在,如果你有其他的要求没有包括在你的问题中,这可能会改变适当的答案,缩小范围,这将是很好的。 而不是把重点放在一个工具上,你怎么给我们一个你正面临的问题的详细描述? 用Windows Server(WDS和AD with GPO)免费获得的东西在构build和pipe理Windows环境方面做得非常好。