如何尋找具有彈性單一主要作業角色的伺服器

本文說明如何在樹系中尋找具有彈性單一主機作業 (FSMO) 角色的伺服器。

適用於: Windows Server 2019、Windows Server 2016、Windows Server 2012 R2
原始 KB 編號: 234790

摘要

Active Directory 會定義五個 FSMO 角色:

  • 架構主機
  • 網域命名主機
  • RID 主機
  • PDC master
  • 基礎結構主機

架構主機和網域命名主機是每個樹系角色。 因此,每個樹系只有一個架構主機和一個網域命名主機。

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 架構],然後按兩下 [Operations Masters] 以檢視持有架構主機角色的伺服器。

注意事項

若要讓 Active Directory 架構嵌入式管理單元可供使用,您可能必須註冊 Schmmgmt.dll 檔案。 若要這樣做,請按兩下 [開始],按兩下 [執行],在 [開啟] 方塊中輸入 regsvr32 schmmgmt.dll,然後按兩下 [確定]。 系統會顯示一則訊息,指出註冊成功。

判斷樹系中的網域命名 FSMO 持有者

  1. 依次按一下 [開始]、[執行],輸入 mmc,然後按一下 [確定]。
  2. 在 [控制台] 功能表上,單擊 [ 新增/移除嵌入式管理單元]、[新增]、按兩下 [ Active Directory 網域和信任]、單擊 [關閉],然後按兩下 [確定]。
  3. 在左窗格中,按兩下 [ Active Directory 網域和信任]
  4. 以滑鼠右鍵按兩下 [Active Directory 網域和信任],然後按兩下 [Operations Master] 以檢視在樹系中保有網域命名主機角色的伺服器。

使用 Windows 2000 Server 資源套件

Windows 2000 Resource Kit 包含名為 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 進階伺服器和 Windows 2000 Datacenter Server 隨附的工具。 此工具可用來驗證變更 Active Directory 的特定層面。 以下是在指定域控制器上檢視彈性單一主機作業 (FSMO) 角色所需的步驟。

Ntdsutil.exe 是顯示所有 FSMO 角色擁有者的唯一工具。 您可以在 Active Directory 使用者和電腦 中檢視 PDC 模擬器、RID 主機和基礎結構主要角色擁有者。 您可以在 Active Directory 架構嵌入式管理單元中檢視架構主要角色擁有者。 您可以在 Active Directory 網域和信任中檢視網域命名主機角色擁有者。

  1. 按兩下 [開始],按兩下 [執行],在 [開啟] 方塊中輸入 cmd,然後按 ENTER。

  2. 輸入 ntdsutil,然後按 ENTER。

  3. 輸入網域管理,然後按 ENTER 鍵。

  4. 輸入連線,然後按 ENTER 鍵。

  5. 輸入 connect to server ServerName,其中 ServerName 是您想要檢視的域控制器名稱,然後按 ENTER。

  6. 輸入 quit,然後按 ENTER。

  7. 輸入 select operation target,然後按 ENTER。

  8. 輸入連線伺服器的清單角色,然後按 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 放置和優化