本文介绍如何查找在林中保存灵活单一主操作(FSMO)角色的服务器。
原始 KB 编号: 234790
总结
Active Directory 定义五个 FSMO 角色:
- 架构主机
- 域命名主机
- RID 主机
- PDC 主控形状
- 基础结构主机
架构主机和域命名主机是按林角色。 因此,每个林只有一个架构主机和一个域命名主机。
RID 主机、PDC 主服务器和基础结构主机是每个域角色。 每个域都有自己的 RID 主服务器、PDC 主服务器和基础结构主机。 因此,如果林有三个域,则有三个 RID 主节点、三个 PDC 主节点和三个基础结构主机。
确定所选域的 RID、PDC 和基础结构 FSMO 持有者
- 单击“开始”,单击“运行”,键入 dsa.msc,然后单击“确定”。
- 右键单击左上角窗格中选定的域对象,然后单击“操作母版”。
- 单击 PDC 选项卡可查看持有 PDC 主角色的服务器。
- 单击“基础结构”选项卡以查看持有基础结构主角色的服务器。
- 单击“RID 池”选项卡以查看持有 RID 主角色的服务器。
确定林中的架构 FSMO 持有者
- 单击“开始”,单击“运行”,键入 mmc,然后单击“确定”。
- 在控制台菜单上,单击“添加/删除管理单元**”**,单击“添加”,双击“Active Directory 架构”,单击“关闭”,然后单击“确定”。
- 右键单击左上角窗格中的 Active Directory 架构,然后单击“操作母版”以查看持有架构主角色的服务器。
注意
若要使 Active Directory 架构管理单元可用,可能需要注册Schmmgmt.dll文件。 为此,请单击“开始”,单击“运行”,在“打开”框中键入 regsvr32 schmmgmt.dll,然后单击“确定”。 将显示一条消息,指出注册成功。
确定林中的域命名 FSMO 持有者
- 单击“开始”,单击“运行”,键入 mmc,然后单击“确定”。
- 在控制台菜单上,单击“添加/删除管理单元**”,单击“添加”,双击“Active Directory 域和信任**”,单击“关闭”,然后单击“确定”。
- 在左窗格中,单击Active Directory 域和信任。
- 右键单击Active Directory 域和信任,然后单击“操作母版”以查看在林中保存域命名主角色的服务器。
使用 Windows 2000 服务器资源工具包
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 的某些方面。 以下是在给定域控制器上查看灵活单一主操作(FSMO)角色所需的步骤。
Ntdsutil.exe是唯一显示所有 FSMO 角色所有者的工具。 可以在Active Directory 用户和计算机中查看 PDC 模拟器、RID 主机和基础结构主角色所有者。 可以在 Active Directory 架构管理单元中查看架构主角色所有者。 可以在Active Directory 域和信任中查看域命名主角色所有者。
-
单击“开始”,单击“运行”,在“打开”框中键入 cmd,然后按 Enter。
-
键入 ntdsutil,然后按 Enter。
-
键入域管理,然后按 Enter。
-
键入 connection,然后按 ENTER。
-
键入“连接到服务器服务器名称”,其中 ServerName 是要查看的域控制器的名称,然后按 Enter。
-
键入退出,然后按 Enter。
-
键入选择操作目标,然后按 Enter。
-
键入连接的服务器的列表角色,然后按 Enter。 显示列表类似于下面列出的列表。 结果可能非常取决于特定域控制器可能保留的角色。 如果收到错误消息,请检查命令的拼写,因为命令的语法必须精确。 如果需要命令的语法,请键入?在每个提示符处:
Server "dc1" knows about 5 roles Schema - CN=NTDS Settings,CN=DC1,CN=Servers,CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=corp,DC=com Domain - 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 Infrastructure - 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 角色的所有者。
参考
有关其他信息,请单击下面的文章编号以查看文章:
- 197132 Windows 2000 Active Directory FSMO 角色
- 223346 Windows 2000 域上的 FSMO 放置和优化