AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 43970
In Process
John
John
Asked: 2009-07-23 03:11:12 +0800 CST2009-07-23 03:11:12 +0800 CST 2009-07-23 03:11:12 +0800 CST

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

  • 772

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

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

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

谢谢你的帮助!

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

我真正真正想要的是有一个工具,它可以将所有配置吐出为人类可读/可编辑的格式,并将其全部重新吸回。Unix 基本上总是使用自记录配置文件来做到这一点,所以在一个所谓的现代操作系统中没有同样的设施是非常令人失望的!

windows configuration documentation
  • 5 5 个回答
  • 21577 Views

5 个回答

  • Voted
  1. Evan Anderson
    2009-07-23T03:53:59+08:002009-07-23T03:53:59+08:00

    您说您正在从头开始构建系统,因此听起来您对自动化设置比从“实时”系统中获取配置更感兴趣。

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

    • 无人值守安装基础知识 (Windows 2003)
    • 无人值守安装基础知识 (Windows 2008)

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

    • Windows 2000 和 Windows Server 2003 域控制器的无人值守升级和降级
    • 为无人参与的域控制器安装创建应答文件 (Windows Server 2008)

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

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

    • 如何为运行无人参与的 Exchange 安装程序创建应答文件 (Exchange 2003)
    • 如何在无人参与模式下安装 Exchange 2007

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

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

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

    • 7
  2. Marcos
    2009-07-23T06:53:18+08:002009-07-23T06:53:18+08:00

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

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

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

    • 5
  3. Maximus Minimus
    2009-07-23T06:19:08+08:002009-07-23T06:19:08+08:00

    许多 Windows 配置实际上以理智和逻辑的方式存储在理智和逻辑的地方。如果你是带着你的 Unix 帽子来的,你可能正试图采取一种类似 Unix 的方法来收集这些信息,这很快就会把你弄得一团糟。

    以组策略为例:为了记录 GPO 配置,您可以使用 gpmc (1) 生成人类可读的配置文档,以及 (2) 生成当前 GPO 配置的机器可用导出。这些只是几个简单的鼠标点击的问题,你会在一个漂亮的包中拥有一切。

    对于服务器设置,您可以使用 WMI 脚本以您想要的精确格式转储可以想象的任何数量的信息,而无需靠近 AD、文件系统或注册表。您甚至可以使用 LANSweeper ( http://www.lansweeper.com/ ) 等免费工具来自动执行该过程,并将最终结果显示在网页上供所有人查看。

    另一点需要注意,上面提到但需要重复,在 AD 环境中,服务器不是彼此孤立存在的。配置 AD、Exchange 和 GPO 是一次性的工作。例如,您不需要在每个域控制器上单独配置 GPO。

    • 2
  4. user59210
    2010-11-05T08:38:10+08:002010-11-05T08:38:10+08:00

    我们有一些软件可以记录 IIS、Windows 服务器、SQL 实例、Exchange。

    有一个免费版本可以满足您的一些要求。

    http://centrel-solutions.com/xiaconfiguration

    谢谢,

    戴夫

    • 2
  5. Matt Simmons
    2009-07-23T03:30:40+08:002009-07-23T03:30:40+08:00

    我最近开始玩 Spiceworks,我不得不承认,我怀疑它是根据 FM 原理工作的。

    只要您的机器经过域身份验证,它就会处理所有事情。至少,使用它以您更熟悉的形式创建文档。

    • 1

相关问题

  • 您最喜欢的云计算提供商是什么?[关闭]

  • Vanilla Powershell 是否足以成为 Windows 和 DB 服务器管理员的语言?

  • 为什么添加新驱动器后我的磁盘驱动器访问速度如此之慢?

  • 在 Windows Server 2003 下使用 wscipt 从 .asp 文件运行 .exe

  • 最佳混合环境(OS X + Windows)备份?[关闭]

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    从 IP 地址解析主机名

    • 8 个回答
  • Marko Smith

    如何按大小对 du -h 输出进行排序

    • 30 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    Windows 中执行反向 DNS 查找的命令行实用程序是什么?

    • 14 个回答
  • Marko Smith

    如何检查 Windows 机器上的端口是否被阻塞?

    • 4 个回答
  • Marko Smith

    我应该打开哪个端口以允许远程桌面?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    MikeN 在 Nginx 中,如何在维护子域的同时将所有 http 请求重写为 https? 2009-09-22 06:04:43 +0800 CST
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    0x89 bash中的双方括号和单方括号有什么区别? 2009-08-10 13:11:51 +0800 CST
  • Martin Hope
    kch 如何更改我的私钥密码? 2009-08-06 21:37:57 +0800 CST
  • Martin Hope
    Kyle Brandt IPv4 子网如何工作? 2009-08-05 06:05:31 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve