启动活动目录直接复制伙伴之间的复制

文章翻译 文章翻译
文章编号: 232072 - 查看本文应用于的产品
注意
本文适用于 Windows 2000。Windows 2000 支持的结束,到 2010 7 月 13Windows 2000 End-of-Support Solution Center 是进行规划迁移策略从 Windows 2000 的起始位置。有关详细信息,请参阅 Microsoft Support Lifecycle Policy
展开全部 | 关闭全部

本文内容

概要

本文介绍初始化直接复制伙伴之间的复制的四种的方法。这些方法是:
  • 使用 Active Directory 站点和服务 MMC 管理单元
  • 使用命令行的 Repadmin.exe 工具,从 Windows 2000 支持工具套件
  • 在 Microsoft Visual Basic 脚本中使用从 Windows 2000 支持工具套件的 COM 对象
  • 从 Windows 2000 支持工具套件使用 Active Directory 复制监视器 (Replmon)
使用某种形式的允许管理员使用这些工具从任何基于 Windows 2000 的计算机的远程管理这些方法支持的每个。

更多信息

active Directory 的构成的一个或多个目录分区或命名上下文。目录分区是构成一个单位的域控制器之间复制 Active directory 的相邻子树。

在 Active Directory 中一台服务器始终保留至少三个目录分区:
  • 架构
  • 配置 (复制拓扑和相关元数据)
  • 一个或多个每个域目录分区 (包含在目录中的特定于域的对象的子树)
例如对于来自域"ntdev.microsoft.com"的域控制器"dc1"具有以下目录分区 (假设"microsoft.com"域作为根域存在,并且 DC1 不是一个全局编录服务器):
  • 架构 (CN = 架构,CN = 配置,DC = 微软,DC = com)
  • 配置 (CN = 配置,DC = 微软,DC = com)
  • 域 NTDEV (DC = ntdev,DC = 微软,DC = com)
从域"support.microsoft.com"的域控制器"dc2"有以下目录分区 (假定 DC2 不是一个全局编录服务器):
  • 架构 (CN = 架构,CN = 配置,DC = 微软,DC = com)
  • 配置 (CN = 配置,DC = 微软,DC = com)
  • 域支持 (DC = DC 的支持 = 微软,DC = com)
架构和配置被复制到给定的目录林中的每个域控制器。每个域目录分区是仅复制到为该的域的域控制器除外时目标服务器是全局编录服务器。在此的示例 DC1 和 DC2 复制架构和配置目录分区,彼此,但不复制每个域目录分区,因为它们是不同域中。来自相同域的域控制器复制与每个其他的所有三个目录分区。

为每个以下方法在"源"服务器描述将所做的更改复制到一个复制伙伴的域控制器。在"目标"域控制器接收所做的更改。

使用站点和服务管理器管理单元启动复制

  1. 单击 开始,指向 程序,指向 管理工具,然后单击 Active Directory 站点和服务
  2. 展开左窗格中的 站点 容器。展开类型的值,该值代表包含目标服务器需要与它的复制伙伴进行同步的网站的名称容器。
  3. 展开 服务器 容器,然后展开 目标 服务器,以显示 NTDS 设置对象 (类型的值,该值代表为域控制器的设置对象)。
  4. 单击 NTDS 设置 对象。在右窗格中的连接对象表示在目标服务器的直接复制伙伴。
  5. 用鼠标右键单击连接对象以在右窗格中的,然后单击 立即复制。Windows 2000 启动从源服务器 (服务器的连接对象所表示) 的任何更改复制到目标服务器对目标服务器被配置为复制源服务器中的所有目录分区。

初始化复制使用 Repadmin.exe

Repadmin.exe 是从 Windows 2000 资源工具包包括在 Windows 2000 安装光盘上的支持工具文件夹中的一个命令行工具。
  1. 确定需要同步目标服务器的名称。
  2. 在命令提示符使用 Repadmin.exe 确定目标服务器的直接复制伙伴,通过键入以下命令:
    repadmin /showreps target_server_name
    如果可到达目标服务器,则会显示类似于下面的示例的输出。在此的示例 DC1 和 DC2 是现在在同一个域中"support.microsoft.com。
    Redmond\DC1
    DSA 选项: (无)
    objectGuid: 4a11d649-f9ab-11 d 2-b17f-00c04f5cb503
    invocationID: 45d18b0b-f9ab-11 d 的 2-98b8-0000f87a546b

    ==== 入站邻居 ======================================

    CN = 架构,CN = 配置,DC = 微软,DC = com
    通过 RPC Redmond\DC2
    objectGuid: d2e3badd-e07a-11 d 的 2-b573-0000f87a546b
    @ 1999年-05-03 18:07.04 上次尝试成功。
    CN = 配置,DC = 微软,DC = com
    通过 RPC Redmond\DC2
    objectGuid: d2e3badd-e07a-11 d 的 2-b573-0000f87a546b
    @ 1999年-05-03 18:07.05 上次尝试成功。
    DC = DC 的支持 = 微软,DC = com
    通过 RPC Redmond\DC2
    objectGuid: d2e3badd-e07a-11 d 的 2-b573-0000f87a546b
    @ 1999年-05-03 18:07.09 上次尝试成功。

    (排除,因为它不会不属于本文其他数据)。
    输出入站邻居部分下直接复制伙伴,为每个目录分区的最后一个复制状态一起标识。
  3. 查找需要同步的目录分区并找到将与之同步目标在源服务器。请注意该 objectGuid 源服务器。
  4. 使用 Repadmin.exe 通过键入以下命令启动复制:
    repadmin /sync directory_partition target_server_name source_server_objectGuid
    要启动复制 DC1 上的,以便更改复制 DC2 的示例:
    repadmin /sync dc = 支持,dc = 微软,dc = com DC1 d2e3badd-e07a-11 d 2 b573 0000f87a546b
    如果成功,Repadmin.exe 将显示以下消息:
    来自源 ReplicaSync(): d2e3badd-e07a-11 d 2-b573-0000f87a546b,到的目标: DC1 是成功。
(可选),您可以在命令行上使用以下开关:
  • / 强制: 覆盖正常的复制日程安排。
  • /async: 启动复制事件。Repadmin.exe 不等待以完成该复制事件。
  • / 完全: 强制从目标 DSA 的所有对象的完全复制。

在 Visual Basic 脚本使用 IADsTools 中开始复制

在基于 Windows 2000 的计算机,将执行该脚本上, 安装 Windows 2000 支持工具资源工具包,其中包括 Active Directory 复制监视器和 IADsTools (包括此处所述进行同步复制伙伴的许多功能可以使用一个 COM 对象)。有关函数参数的详细的信息位于 Windows 2000 资源工具包文档中。

ReplicaSync 函数可用于为给定的目录分区的源进行同步目标域控制器。下面是 ReplicaSync 函数语法
ReplicaSync target_serverdirectory_partitionsource_serveruse_flagsuse_credentials
位置:
  • target_server正在域控制器接收这些更改与 source_server 被同步。
  • directory_partition是要复制分区。
  • source_server是将此更改复制到目标服务器在域控制器。
  • use_flags但如果设置为 1,则函数查找在指定的 SetReplicaSyncFlags (请参阅 Windows 2000 资源工具包文档的详细信息),以确定哪个选项,以便在请求中设置这些标志指定不具有。若要没有任何标志使用值为 0 (零)。
  • use_credentials没有默认情况下使用,如果在已登录的用户具有管理凭据。如果指定此参数,并且值为 1,函数外观将坐 SetUserCredentials 函数 (如下所述) 定义的凭据,并将那些与请求一起传递。如果指定此参数,则还必须指定 use_flags
此函数返回 0 表示成功或失败的 1。
例如对于是否登录的用户在 DC1 上具有管理凭据,下面的脚本可以运行的任何目录分区 DC2 上发生的更改同步 DC1"DC = DC 的支持 = 微软,DC = com":
设置 comDLL=CreateObject("IADsTools.DCFunctions")
Result=comDLL.ReplicaSync("DC1","dc=support,DC=microsoft,dc=com","DC2")
如果结果 = 0,则 MsgBox"完成成功"其他 MsgBox"失败"
如果需要指定备用凭据,SetUserCredentials 函数可用于指定它们除了指定值为 1 的最后一个参数 ReplicaSync 函数。SetUserCredentials 函数具有下面的语法
SetUserCredentials (user_namedomain_nameuser_LDAP_dnpassword
位置:
  • user_name是帐户在域中的级别较低的用户名称。
  • domain_name是用户帐户的 NetBIOS 域名称。
  • user_LDAP_dn对于 ReplicaSync 函数不是必需的但可以指定。这是指定的用户帐户的可分辨名称。
  • password是用户的密码。
例如对于修改上面的脚本后,它将类似于下面的示例如下所示:
设置 comDLL=Createobject("IADsTools.DCFunctions")
comDLL.SetUserCredentials"johndoe""支持","","密码"
Result=comDLL.ReplicaSync("DC1","dc=support,microsoft,dc=com","DC2",0,1)
如果结果 = 0,则 MsgBox"完成成功"其他 MsgBox"失败"
在 VBScript 中,键入 VARIANT 时定义所有变量。将变量传递给 IADsTools 对象中的任何功能,必须明确地键入这些变量。例如:
设置 comDLL=Createobject("IADsTools.DCFunctions")
comDLL.SetUserCredentials CStr(strUserName),CStr(strDomainName) CStr(strPassword)
Result=comDLL.ReplicaSync(Cstr(strTargetServer),CStr(strDomainPartition),CStr(strSourceServer),CInt(iFlags) CInt(iUseCreds))
如果结果 = 0,则 MsgBox"完成成功"其他 MsgBox"失败"
若要查看的 VBScript 的语言和运行时引用,请访问下面的 Microsoft 网站:
http://msdn.microsoft.com/en-us/library/ms950396.aspx

启动复制使用 Active Directory 复制监视器

  1. 在基于 Windows 2000 的计算机,将运行该脚本上, 安装 Windows 2000 支持工具资源工具包,其中包括 Active Directory 复制监视器 (Replmon.exe)。
  2. 启动 Active Directory 复制监视器,并单击 编辑 菜单上的 添加网站/服务器。使用"添加网站或服务器"向导将在目标服务器添加到视图。
  3. Replmon.exe 标识目录分区,并将它们显示为向目标服务器在左窗格中的子节点。
  4. 找到并展开需要同步在目录分区。列出给定的目录分区的所有域控制器都是源服务器而直接复制伙伴显示带有类型的值,该值代表两个网络连接的服务器图标。此外可以通过用鼠标右键单击服务器,单击 属性 来识别直接复制伙伴。属性对话框中显示为直接复制伙伴、 一个传递的复制伙伴或桥头的连接 (还直接复制连接) 的源服务器。
  5. 用鼠标右键单击该的直接复制伙伴,然后单击 同步副本。 Replmon.exe 启动复制,并将报告成功或失败的请求。

属性

文章编号: 232072 - 最后修改: 2007年2月27日 - 修订: 2.5
这篇文章中的信息适用于:
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Datacenter Server
关键字:?
kbmt kbenv kbhowto KB232072 KbMtzh
机器翻译
注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。
点击这里察看该文章的英文版: 232072
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。

提供反馈

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com