本文提供了针对一个或多个站点上的一个或多个域控制器创建重复 Active Directory 复制连接的问题的解决方案。
原始 KB 数: 3207569
现象
在 Active Directory 站点和服务中,为一个或多个站点中的一个或多个域控制器创建重复的 Active Directory 复制连接。
原因
此问题是由于站点中缺少网络连接或另一个中断站点间拓扑生成器(ISTG)复制的问题造成的。 如果 ISTG 无法访问其他域控制器,它将尝试为同一站点中的域控制器创建新的 Active Directory 复制连接。
注意
如果这是暂时性条件,则不会清除重复的连接对象。 如果 ISTG 上不再出现连接和复制问题,则必须手动删除重复的连接对象,然后针对 ISTG 重新运行 repadmin /kcc 以确保不会重新创建重复项。
数据收集
若要收集此问题的相关数据,请执行以下步骤。
注意
Repadmin /kcc <DCNAME>是强制 KCC 运行的命令。 但是,如果另一个连接仍然存在,则不会创建新连接。Replace <DCNAME>具有用作站点 ISTG 的域控制器的名称。
-
运行
repadmin /showconn <DCNAME> >showconn.txt。 -
运行
repadmin /failcache <DCNAME> >failcache.txt。 -
在 DCNAME> 上运行 <PortQRYUI,并针对具有重复连接的远程域控制器,如下所示: “域和信任测试”文件/保存结果
-
在 DCNAME> 上<,运行
repadmin /bind RemoteDC(步骤 3 中)。 例如:repadmin /bind RemoteDC1 -
如果
repadmin /bind无法连接,请使用两个域控制器上的 netsh 进行网络跟踪,如下所示:- 运行
netsh trace start capture=yes tracefile=c:\%computername%.etl。 - 运行
repadmin /bind <DCNAME>。 - 如果可能,请使用 FQDN 而不是主机名进行连接。
- 运行
netsh trace stop。
- 运行
-
运行
repadmin /showrepl * /csv >showrepl.csv或repadmin /showrepl * /csv | convertfrom-csv | out-gridview从提升的 PowerShell 窗口将输出发送到单独的窗口中的交互式表。 -
运行
repadmin /viewlist * >DCs.txt。 -
运行
repadmin /istg >istg.txt。
解决方法
若要解决此问题,请在站点中打开端口,以允许 ISTG 连接到域控制器。 解决连接问题后,删除重复的连接对象,然后在 ISTG 上重新运行 KCC。
数据收集
如果需要Microsoft支持方面的帮助,建议按照使用 TSS 收集 Active Directory 复制问题的信息中所述的步骤收集信息。
详细信息
有关此问题的详细信息,请参阅 Active Directory 复制拓扑的工作原理。 特别侧重于 KCC 和拓扑生成 部分以及“排除的非响应服务器”子主题。