如何查找具有灵活单一主操作角色的服务器
09/16/2020
本文内容
本文介绍如何在林中查找具有"灵活单一主操作" (FSMO) 服务器。
适用于: WindowsServer 2019、Windows Server 2016、Windows Server 2012 R2
原始 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文件。 为此,请单击"开始",单击"运行",在"打开schmmgmt.dll键入 regsvr32 schmmgmt.dll,然后单击"确定"。 将显示一条消息,指出注册已成功。
确定林中的域命名 FSMO 持有者
依次单击“开始”、“运行”,键入mmc,然后单击“确定”。
在"控制台"菜单上,单击" 添加/ 删除管理单元",单击"添加",双击 "Active Directory 域和 信任",单击"关闭",然后单击"确定"。
在左窗格中,单击 "Active Directory 域和信任"。
右键单击 "Active Directory 域和 信任",然后单击"操作主机"以查看在林中保留域命名主机角色的服务器。
使用 Windows 2000 Server 资源工具包
the Windows 2000 Resource Kit contains a .cmd file called Dumpfsmos.cmd that you can use to quickly list FSMO role owners for your current domain and forest. .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 (FSMO) 灵活单一主操作所需的步骤。
Ntdsutil.exe是显示所有 FSMO 角色所有者的唯一工具。 您可以在 Active Directory 用户和计算机中查看 PDC 仿真器、RID 主机和基础结构主机角色所有者。 您可以在 Active Directory 架构管理单元中查看架构主机角色所有者。 您可以在 Active Directory 域和信任中查看域命名主角色所有者。
单击"开始",单击"运行",在"打开"框中键入 cmd,然后按 Enter。
键入 ntdsutil,然后按 Enter。
键入域管理,然后按 Enter。
键入 connections,然后按 Enter。
键入 connect to server ServerName,其中 ServerName 是要查看的域控制器的名称,然后按 Enter。
键入 quit,然后按 Enter。
键入 select 操作目标,然后按 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 FSMO 在 Windows 2000 域中的位置和优化