您如何记录 Windows 服务器配置?

Joh*_*ohn 15 windows configuration documentation

我来自 Unix 背景,其中记录服务配置(例如电子邮件)可能就像获取一些文本配置文件和一两段解释性文本一样简单。

面对记录大量(50 多个)Windows 机器的配置时,我很沮丧地发现查看服务配置是多么困难。我正在从头开始构建这些机器,因此我需要在所有机器上保持配置一致。我将使用 Ghost 或类似方法对所有服务器进行映像,但实际配置服务(如 AD 或 Exchange)是一种手动点击过程,很容易导致不一致。

人们如何建议我着手创建可确保一致性的构建文档?其次,您如何在不诉诸大量屏幕截图等的情况下记录配置?我实际上正在考虑使用 Camtasia 来抓取配置过程的视频,这看起来很荒谬。

谢谢你的帮助!

编辑:下面的一些答案非常有帮助,我认为这会让我达到我想去的地方。特别是,使用应答文件进行脚本化安装将有助于创建一致的安装,并且一些 WMI 工具对于文档(LANsweeper、SYDisproject 等)非常有用。

我真正想要的是有一个工具可以将所有配置输出为人类可读/可编辑的格式,并且还可以再次将其全部吸回。Unix 基本上总是使用自记录配置文件来完成此操作,因此在所谓的现代操作系统中没有相同的功能令人非常失望!

Eva*_*son 7

你说你是从头开始构建系统,所以听起来你对自动化设置更感兴趣,而不是从“实时”系统中获取配置。

自 Windows 2000 以来,每个版本的 Windows 的安装都相当简单,可以通过“应答文件”实现自动化。

可以从应答文件执行 Active Directory (dcpromo.exe) 的安装。

对象可以从 CSV/LDIF 文件导入到 Active Directory,或通过脚本以编程方式添加。如果您正在创建单个域,则这些对象只需要导入一次并且 CSV/LDIF 导入可能没问题。如果您正在创建多个域或多个林,那么您可能最好编写脚本(因为对象的专有名称在域对域、林对林的基础上会有所不同)。

自 Exchange 2000 以来,每个版本的 Exchange 的安装都可以通过应答文件自动进行。

在 Active Directory 环境中,通过使用组策略在计算机上强制执行设置,可以获得大量配置一致性。我的目标是让所有非库存配置设置重新:由组策略设置的操作系统,这样当我部署新服务器时,我不会手动勾选配置项(允许“远程桌面”,运行“添加/删除Windows 组件/SYSOCMGR 来更改加载的 Windows 组件,应用本地文件系统和注册表权限等)。

除了产品的初始安装之外,了解每个产品的配置存储位置将有助于您实现一致性。在 Windows 上操作文件系统和注册表的脚本与在 *nix 机器上操作配置文件没有太大不同。在注册表操作不合适的地方,通常有命令行实用程序来执行大多数其他配置任务(netsh、“net”命令、资源工具包工具等)。我相当肯定,如果您仔细观察,您将遇到的大多数配置任务都已经自动化并由某人编写脚本。

回复:磁盘映像 - 如果您有相同的硬件,则可以在使用 SYSPREP 工具重置计算机的安全 ID (SID) 并准备映像后使用磁盘映像。但是,如果您的硬件不一致,我建议您不要使用磁盘映像。您的服务器供应商,假设它是一个名牌,应该有一个关于自动化操作系统部署的“故事”,包括为硬件(OpenManage Server Assistant、SmartStart 等)提供驱动程序。


小智 5

“实时”系统的另一种选择是 SYDI ( http://sydiproject.com/ )

来自项目网站:“在最基本的层面上,SYDI 由一组脚本组成,这些脚本从您的服务器和网络收集信息,然后将数据写入报告。

记录网络似乎是一个庞大的项目,SYDI 可帮助您入门。脚本自动收集这些信息,而不是手动收集 IP 地址、操作系统版本、硬件配置等信息,它可以直接写入 Word(或 XML)。”


Mat*_*ons 1

我最近开始使用 Spiceworks,我必须承认,我怀疑它是按照 FM 原理工作的。

只要您的机器经过域验证,它就会处理好一切。至少,使用它以您更熟悉的形式创建文档。