如何查找担任 Flexible Single Master Operation 角色的服务器

文章翻译 文章翻译
文章编号: 234790 - 查看本文应用于的产品
本文的发布号曾为 CHS234790
展开全部 | 关闭全部

本文内容

概要

本文介绍如何在目录林中查找担任 Flexible Single Master Operation (FSMO) 角色的服务器。Active Directory 定义了 5 种 FSMO 角色:
  • 架构主机
  • 域命名主机
  • RID 主机
  • PDC 主机
  • 结构主机
架构主机和域命名主机是目录林级的角色。因此,每个目录林都只有一个架构主机和一个域命名主机。

RID 主机、PDC 主机和基础结构主机是域级角色。每个域都有其各自的 RID 主机、PDC 主机和结构主机。因此,如果目录林中有三个域,则存在三个 RID 主机、三个 PDC 主机和三个结构主机。

如何确定选定域的 RID、PDC 和结构 FSMO 担任者

  1. 单击开始,单击运行,键入 dsa.msc,然后单击确定
  2. 在左窗格的顶部右键单击选定的域对象,然后单击操作主机
  3. 单击 PDC 选项卡以查看担任 PDC 主机角色的服务器。
  4. 单击结构选项卡以查看担任结构主机角色的服务器。
  5. 单击 RID 池选项卡以查看担任 RID 主机角色的服务器。

如何在目录林中确定架构 FSMO 担任者

  1. 单击开始,单击运行,键入 mmc,然后单击确定
  2. 控制台菜单上,单击“添加/删除管理单元”,单击添加,双击 Active Directory 架构,单击关闭,然后单击确定
  3. 在左窗格的顶部右键单击 Active Directory 架构,然后单击操作主机以查看担任架构主机角色的服务器。
注意:为了使“Active Directory 架构”管理单元可用,可能必须注册 Schmmgmt.dll 文件。为此,请单击开始,单击运行,在打开框中键入 regsvr32 schmmgmt.dll,然后单击确定。将显示一条声明注册成功的消息。

如何在目录林中确定域命名 FSMO 担任者

  1. 单击开始,单击运行,键入 mmc,然后单击确定
  2. 控制台菜单上,单击“添加/删除管理单元”,单击添加,双击“Active Directory 域和信任关系”,单击关闭,然后单击确定
  3. 在左窗格中,单击“Active Directory 域和信任关系”。
  4. 右键单击“Active Directory 域和信任关系”,然后单击操作主机以便在目录林中查看担任域命名主机角色的服务器。

使用 Windows 2000 Server 资源工具包

Windows 2000 资源工具包中包含一个名为 Dumpfsmos.cmd 的 .cmd 文件,可以使用该文件快速列出当前域和目录林中的 FSMO 角色所有者。该 .cmd 文件使用 Ntdsutil.exe 枚举角色所有者。Dumpfsmos.cmd 文件包含:
@echo off
REM
REM Script to dump FSMO role owners on the server designated by %1
REM

if ""=="%1" goto usage

Ntdsutil roles Connections "Connect to server %1" Quit "select Operation Target" "List roles for connected server" Quit Quit Quit 

goto done

:usage

@echo Please provide the name of a domain controller (i.e. dumpfsmos MYDC)
@echo.

:done
				


使用 NTDSUTIL 工具

NTDSUTIL 是 Windows 2000 Server、Windows 2000 Advanced Server 和 Windows 2000 Datacenter Server 附带的工具。此工具可用来验证对 Active Directory 的某些方面所做的更改。下面是在给定域控制器上查看 Flexiible Single Master Operation (FSMO) 角色所需的步骤。

Ntdsutil.exe 是唯一能够显示所有 FSMO 角色所有者的工具。可在“Active Directory 用户和计算机”中查看 PDC 模拟器、RID 主机和结构主机角色所有者。您可以在“Active Directory 架构”管理单元中查看架构主机角色所有者,在“Active Directory 域和信任关系”中查看域命名主机角色所有者。
  1. 依次单击开始运行,在打开框中键入 cmd,然后按 Enter。
  2. 键入 ntdsutil,然后按 Enter。
  3. 键入 domain management,然后按 Enter。
  4. 键入 connections,然后按 Enter。
  5. 键入 connect to server ServerName,其中,ServerName 是要查看的域控制器的名称,然后按 Enter。
  6. 键入 quit,然后按 Enter。
  7. 键入 select operation target,然后按 Enter。
  8. 键入 list roles for connected server,然后按 Enter。
将显示一个与下表类似的列表。具体结果可能因特定域控制器担任的角色而异。如果收到错误消息,请检查命令拼写,因为命令的语法必须正确。如需了解命令的语法,请在每个提示符处键入 ?

服务器“dc1”知道 5 个角色
架构 - CN=NTDS
Settings,CN=DC1,CN=Servers,CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=corp,DC=com
域 - CN=NTDS
Settings,CN=DC1,CN=Servers,CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=corp,DC=com
PDC - CN=NTDS
Settings,CN=DC1,CN=Servers,CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=corp,DC=com
RID - CN=NTDS
Settings,CN=DC1,CN=Servers,CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=corp,DC=com
结构 - CN=NTDS
Settings,CN=DC1,CN=Servers,CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=corp,DC=com

使用 DCDIAG

在 Windows 2000 域控制器上,运行以下命令:
DCdiag /test:Knowsofroleholders /v
				
必须使用 /v 开关参数。这将列出企业中所有 FSMO 角色的所有者。




参考

有关其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
235617 如何使用 ADSI 和 WSH 查找 FSMO 角色所有者
197132 Windows 2000 Active Directory FSMO 角色
223346 在 Windows 2000 域控制器上放置和优化 FSMO


属性

文章编号: 234790 - 最后修改: 2006年1月23日 - 修订: 3.1
这篇文章中的信息适用于:
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Datacenter Server
关键字:?
kbhowto kbhowtomaster kbenv KB234790
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