将AD用户从一个域迁移到新域的最佳方法是什么?

我们公司最近被收购了,因此我们将被要求join他们的广告。

目前,他们推荐的方式非常麻烦,特别是对于非常大的configuration文件。 特别是需要大量的时间拷贝/迁移,对用户来说,停机时间很长,在这段时间内占用了很多时间。

总而言之,这是我目前的方法,我觉得必须有比这更好的方法。

  • 获取他们当前的域密码,以便在新服务器上保持一致(文件服务器将在传统服务器上进行身份validation直到完成)
  • 重新启动电脑
  • 作为本地pipe理员login
  • 取消join域/join工作组/join新域
  • 添加用户到pipe理员组
  • 重命名用户\默认为default_bak
  • 克隆用户configuration文件
  • 将克隆重命名为默认值
  • 在高级设置删除configuration文件
  • 重新启动并以用户身份login并再次等待
  • 恢复以前的更改
  • 从pipe理员组中删除
  • 重启

在大多数情况下,这个工作正常,只要他们有足够的空间来保存configuration文件两次,但如果有的话,这是非常耗时的,复制configuration文件两次。 有没有另外一种方法,我没有看到? 一个脚本? 一个工具?

更新/编辑:他们不会让我们之间的信任关系,我认为这可能会删除ADMT

另外,我更喜欢偏远的地方,因为虽然我们的地理位置很好,但我有几台机器在美国的几个不同的州以及其他一些国家。

绝对有更好的办法。 使用ADMT ,Active Directory迁移工具,您可以更简化的方式处理转换。 域名需要设置一个信任和软件从服务器运行,但基本的想法是,软件将被用来复制用户/计算机/组/等从一个域到另一个。 这可以包括用户当前的密码(不需要知道)以及SIDSID可以复制到目标用户对象中,并帮助简化文件共享和资源访问的转换。 至于计算机,可以使用ADMT工具将计算机迁移到新域,并将其现有configuration文件与目标域上的新用户对象相关联。

Microsoft的Active Directory迁移工具是Microsoft为AD迁移任务提供的免费解决scheme; 你可以在这里find相关的文档。

也有各种付费工具,可能会或可能不会更适合您的情况(通常比ADMT更容易使用,这是众所周知的困难); 戴尔(之前称为Quest Software)的Active Directory迁移pipe理器是最为人熟知的应用之一。

要做到这一点真的只是个人电脑,你可以使用一个独立的工具,如USMT(和运行USMT GUI更容易)

借助USMT,您只需将所有configuration文件的副本存储在本地磁盘或networking位置即可。

然后在新域上的PC上(或者同一台PC上重新join)将用户configuration文件恢复到新域上的用户帐户。

我们使用USMTGUI,因为它可以让你恢复到一个不同的用户名,使我们可以改变用户名到新的域名。