诊断Windows活动目录复制问题的专家级Repadmin命令

日期: 2011-05-10 作者:Gary Olsn翻译:陈中华 来源:TechTarget中国 英文

除了已经提到的Repadmin命令,还有些更强大的Repadmin命令属于专家级的,并为高级用户设定。使用Repadmin/ experthelp可以找到这些工具。   举个例子,/ rebuildgc DCName用于重建全局编录(GC)。它实际上禁用GC分区,在林中为每一个域命名上下文建立临时的复制链接并将数据复制回来。

然后清除所有的临时链接并重建拓扑结构。不利的一面是这个工具执行起来比较费时,在大型网络环境中对网络负载影响很大。   另外一个Repadmin的高级命令是:/add <Naming Context> <Dest DC> <Source DC&g……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

除了已经提到的Repadmin命令,还有些更强大的Repadmin命令属于专家级的,并为高级用户设定。使用Repadmin/ experthelp可以找到这些工具。

  举个例子,/ rebuildgc DCName用于重建全局编录(GC)。它实际上禁用GC分区,在林中为每一个域命名上下文建立临时的复制链接并将数据复制回来。然后清除所有的临时链接并重建拓扑结构。不利的一面是这个工具执行起来比较费时,在大型网络环境中对网络负载影响很大。

  另外一个Repadmin的高级命令是:/add <Naming Context> <Dest DC> <Source DC> [/asyncrep] [/syncdisable]

  对于因为复制失败而导致的DCPROMO不工作的问题,这个命令尤其有用。举例来说,如果DCPROMO执行后只有一个单向复制,或者如果在Dcpromo重新启动服务器后SYSVOL和NETLOGON共享无法启动,这个命令可以建立一个低级别的复制链接。然而,在帮助中没有指定命令的语法,所以管理员必须使用DNS中DestDC和SourceDC的CNAME记录。只要从DNS管理单元复制/粘贴相应的服务器名称,并输入DN格式命名上下文。

  注意:目标域控制器(Dest DC)(在命令列表中的第一个参数)跟的是“状态正常的域控制器“,源域控制器(Source DC)跟的是“状态不正常的域控制器“(不能复制的那个域控制器)。

  在下面的例子中,dcpromo在名称以f3632fb7开头的DC上运行失败,这条命令中的另外一台DC状态正常(在同一个站点或者子网中)。

C:Usersolseng>repadmin  /add"dc=wtec,dc=adapps,dc=hp,dc=com" f303e249-f90e-45f8-b165-1d5552013489._msdcs.wtec.adapps.hp.com f3632fb7-1baa-4034-b765-d9b509fb36 e2._msdcs.wtec.adapps.hp.com

  请记住,这条命令只能运行在报错的环境中。如果在一台状态良好的域控制器上运行,系统会出错,这是因为不能在域控制器中添加一个已经存在的命名上下文。

  选项属性是另一个Repadmin的便利工具。运行Repadmin/option* 可以列出在一个活动目录林中的所有域控制器的设置选项。如果要列举单个域控制器的设置选项,只要去掉命令最后的星号(*)即可。选项属性的语法如下:

options [DC] [{+|-}IS_GC] [{+|-}DISABLE_INBOUND_REPL] [{+|-}DISABLE_OUTBOUND_REPL] [{+|-}DISABLE_NTDSCONN_XLATE]

  属性中的参数包括:

  • IS_GC-- 表示域控制器是否为全局编录,如果没有这个参数就代表该域控制器不是全局编录。
  • DISABLE_INBOUND_REPL -- 禁用入站复制.
  • DISABLE_OUTBOUND_REPL -- 禁用出站复制.
  • DISABLE_NTDSCONN_XLATE -- 禁用连接.

  下面的例子列举了使用选项属性的各种方法:

  Repadmin /options -- 列举出所有相关的选项,例如:

C:Usersolseng>repadmin /options *
repadmin running command /options against server WTEC- DC4.Wtec.adapps.hp.com(repadmin针对服务器WTEC- DC4.Wtec.adapps.hp.com运行/option 命令)
Current DC Options: IS_GC(当前DC选项:IS_GC)

  Repadmin /options +IS_GC -- 赋予一台域控制器全局编录的角色,–IS_GC则将域控制器的全局编录角色删除。

  注意:选项属性禁用入站和出站复制,对于诊断问题或使用授权还原以防止过早复制都是非常有帮助的。不过,对症下药才是最重要的。

  Repadmin/SiteOptions -- 让管理员知道哪些设定是处于启用状态。例如,如果管理员想起用缓存,那么就应该使用[{+|-}IS_GROUP_CACHING_ENABLED]。

  Repadmin /RemoveLingeringObjects -- 在Windows 2003,2008 和2008 R2的森林功能级别域中删除延迟对象。这对于活动目录的灾难恢复非常有用,命令如下:

/removelingeringobjects <Dest_DC_LIST> <Source DC GUID> [/ADVISORY_MODE]

  参数Dest_DC_List是可能有延迟对象的域控制器的列表。注意,您可以在域控制器列表中插入“GC”使命令在所有全局编录上运行。Source DC GUID是被认为状态良好的域控制器的GUID,也可以使用主域控制器,如果它没有延迟对象错误的话。例如:

Repadmin /RemoveLingeringObjects GC: bf3bdb32-aed6-4a26-b6ce-107ae19c1a27 dc=emea,dc=company,dc=com

  请记住,这个命令不是一个简单的修正,也不是只有这么做才能达到目的。为了达到最佳效果,请确保在所有的DC上设定注册表键值StrictReplication为严格模式,以防止延迟对象重新复制。同样重要的是在多个森林的环境中对于所有的命名上下文运行这个命令时,请时刻检查事件日志中延迟对象相关的事件,以确保它们真正消失。

  这些只是管理员针对Repadmin的一些命令,它们可以在实验室环境中被更好的学习。还有其它一些资源来讨论Repadmin的输入和输出。通过阅读专家帮助可以学习一些这里没有提到的其它命令。当你掌握它们时你就会觉得非常有帮助。

相关推荐

  • Azure Active Directory Connect是如何协助管理员工作的?

    Azure的AD Connect工具可以协助管理员在本地Active Directory环境中顺利工作,也有助于从Azure云中获取管理资源。

  • Active Directory数据库太杂乱?ADSI Edit来清理

    随着Active Directory数据库老化,系统会在局部删除用户账号、安装应用程序失败或者其他管理上的失误后积累乱七八糟的东西,以及出现崩溃现象。本文介绍如何使用ADSI Edit来清理Active Directory数据库。

  • 如何执行活动目录备份和恢复?

    我需要做活动目录备份,但我不确定该使用哪个方法。哪一种才是比较容易的备份和恢复方法呢?

  • Azure进阶教程

    微软从未放松其云战略脚步,作为其云计算平台,Azure今年已增加了众多更新,受人瞩目。本期技术手册将深入介绍Azure更多相关知识,涉及Azure新功能、Azure监控与管理,以及Azure的安全措施等等。