标准化 Windows 7 开发环境

标准化 Windows 7 开发环境

我在 Windows 7 上进行一些开发,我想标准化我们使用的各种工具(Java、maven 等版本)。我知道对于 *nix 平台,我可以使用 Chef 或 Puppet,但是有没有专为 Windows 设计的工具(我相信 Puppet 支持 Windows 服务器,但不保证支持 Windows 7)。

基本上,当团队中有新开发人员加入或我们更新工具版本时,如果开发人员能有一种简单的方法来更新他们的系统,那就太好了。我想我可以编写批处理脚本来执行此操作,但我不知道是否有更成熟的 Windows 工具集。

答案1

我为此使用 Active Directory 组策略。软件安装策略和管理模板可以满足我的大部分需求。当我需要更多功能时,我会编写脚本(我个人认为脚本编写相当“成熟”)。

Microsoft System Center Configuration Manager 是 Windows 配置管理的“重量级”解决方案,但到目前为止,与仅使用 Active Directory 的内置功能相比,它的“投资回报率”并不令人印象深刻。我宁愿编写脚本来做我想做的事情,也不愿被 SCCM 的功能困住,最终,我还是不得不用脚本进行自定义。

我的目标是让 100% 的服务器和台式计算机配置以及用户配置都由组策略处理。不过,一般来说,我会为需要在少数计算机(通常为 5 台或更少)上执行的软件或配置划一条界线,我会手动配置。(这实际上取决于我是否需要扩展到少数计算机之外,以及部署可重复解决方案需要做哪些工作。)

答案2

您可以使用组策略来确保安装,例如西太平洋太平洋集团. 还有那些类型的东西之一内置于 Windows 部署服务。

您可以始终构建一个映像,然后使用 Altiris 之类的工具,或者简单地将软件包集成到安装映像中,然后使用 WDS 进行部署。

Windows 上的 Puppet 仍然处于有点可怕的测试阶段,并且 Windows 服务器有推出这种东西的工具。

相关内容