将现有域迁移到新的域控制器并保留服务器名称

我目前的问题是以下迁移scheme:

Existing domain: Domain-Controller (Windows Server 2003 x86) named "W2003SRV" with domain DOMAIN.LOCAL Terminal-Server 1 (Windows Server 2008 R2 x64) Terminal-Server 2 (Windows Server 2008 R2 x64) Client computers 

现在我们需要用一台运行Windows Server 2008 R2 x64的新机器replace域控制器。 通常情况下,我会将新的DC添加到域中,将其升级到新的DC,传输Active Directory FSMOangular色,降级旧的DC并完成它。

但是,我们使用的专有软件禁止任何计算机名称的变化。 首先将新的DC添加到域中意味着我必须给它一个名称,因为旧的DC仍然由现有的DC使用。

如果我根本没有迁移域名,只用新的服务器创build一个新域名DOMAIN.LOCAL(像旧的那样命名为W2003SRV),我会填写保留名称的标准。 正如我留下一个全新的域,所有我的用户SID将会改变,甚至在Active Directory中重新创build用户和计算机之后,每个用户(使用新的SID)将强制新的configuration文件,至less一天设置新的configuration文件。

我还有什么其他的可能性?

我想这样做,并且 – 在新服务器升级到DC之后 – 将新DC的名称更改为旧DC的名称。 然而,改变域(只)域控制器的名称似乎并不明智…或者我在这里担心得多吗?

我很感激每一个build议!

更新:

微软的ADMT(Active Directory迁移工具)(如TheCleanerbuild议的)似乎是这样做的。 它将旧的SID保存在SID历史logging中,因此configuration文件将是可重用的。 我已经看过它并下载了文档。 我唯一的问题是,它将AD对象从一个域转移到另一个域。 我确实有2个域名,但是因为服务器名称和域名都是一样的,我认为这将是一个问题。 有没有人在这种情况下与ADMT的经验?

我会考虑两种方法,其中#2是我的第一select。 您可以始终将域和森林级别提升到2008 R2,然后根据需要重新命名该域。 我还build议,如果可能的话,使用2012年服务器,但在您的环境中可能是不可能的。

  1. 如果你认为有足够的理由来创build一个新的域名,那么我会考虑走这条路线,并使用诸如Forensit Profile Wizard之类的configuration将configuration文件从旧域名移到计算机/ TS上的新域名。 看看使用ADMT以摆脱旧域的用户。
  2. 保持现有的领域,并使用我得到的build议,当我不得不做非常相似的事情。 看到这里: Windows 2003 DC到Windows 2008 R2 DC具有相同的名称和相同的IP这对我很好,并允许我保持名称和IP没有任何问题。

添加仅运行相关软件的第二台服务器。 想想域控制器的生命周期 – 它将在某个时候被replace。 这是为什么在域控制器上安装任何商业软件是最糟糕的做法之一。

或者,你可以添加一个新的DC,然后DCPROMO旧的DC,并保持应用程序。