使用 Ntdsutil.exe 抓取或傳輸 FSMO 角色到網域控制站

文章翻譯 文章翻譯
文章編號: 255504 - 檢視此文章適用的產品。
全部展開 | 全部摺疊

在此頁中

結論

本文將告訴您,如何使用 Ntdsutil.exe 公用程式傳輸或抓取性單一主機操作 (FSMO) 角色。

其他相關資訊

某些網域和企業的操作,是藉由 Active Directory 網域或樹系中單一網域控制站而執行,並不適合多主機的更新。而指派於執行這些特殊操作的網域控制站,則稱為操作主機或 FSMO 角色持有者。

下列清單說明在 Active Directory 樹系中的 5 種特殊 FSMO 角色,以及這些角色所執行的相依操作:
  • 架構主機 - 架構主機角色範圍涵蓋整個樹系,每個樹系都有一個架構主機角色。您必須有這個角色才能擴充 Active Directory 樹系的架構,或執行 adprep /domainprep 命令。
  • 網域命名主機 - 網域命名主機角色範圍涵蓋整個樹系,每個樹系都有一個網域命名主機角色。您必須有這個角色才能將網域或應用程式磁碟分割新增到樹系 (或從樹系移除)。
  • RID 主機 - RID 主機角色範圍涵蓋整個網域,每個網域都有一個 RID 主機角色。您必須有這個角色才能配置 RID 集區,讓新的或現有的網域控制站能建立使用者帳戶、電腦帳戶或安全性群組。
  • PDC 模擬器 - PDC 模擬器角色範圍涵蓋整個網域,每個網域都有一個 PDC 模擬器角色。您必須有這個角色,才能讓網域控制站將資料庫更新傳送到 Windows NT 備份網域控制站。此外,擁有該角色的網域控制站也會被特定的管理工具以及使用者帳戶與電腦帳戶密碼的更新鎖定。
  • 基礎結構主機 - 基礎結構主機角色範圍涵蓋整個網域,每個網域都有一個基礎結構主機角色。 您必須擁有這個角色,才能讓網域控制站順利執行 adprep /forestprep 命令,並且更新 SID 屬性和各網域參照物件的辨別名稱屬性。
Active Directory 安裝精靈 (Dcpromo.exe) 會將這 5 種 FSMO 角色指派給樹系根網域的第一個網域控制站。每一個新的子網域或樹網域中的第一個網域控制器,都會指派三個涵蓋整個網域的角色。 除非使用下列方法重新指派 FSMO 角色,否則網域控制站會持續擁有 FSMO 角色:
  • 系統管理員以 GUI 系統管理工具重新指派角色。
  • 系統管理員以 ntdsutil /roles 命令重新指派角色。
  • 系統管理員以 Active Directory 安裝精靈,緩和地將持有角色的網域控制站降級。該精靈會將所有本機持有的角色重新指派給樹系中現有的網域控制站。 利用 dcpromo /forceremoval 命令所執行的降級,會讓 FSMO 角色處於無效的狀態,直到系統管理員重新指派角色為止。
建議您在下列情況中傳輸 FSMO 角色:
  • 目前的角色持有者可以正常操作,並且可供新的 FSMO 擁有者透過網路存取。
  • 您正緩和地將網域控制站降級,該控制站目前擁有您要指派給 Active Directory 樹系中,特定網域控制站的 FSMO 角色。
  • 目前擁有 FSMO 角色的網域控制站將要離線以進行排定維護,而您需要特定的 FSMO 角色以指派給「現用」網域控制站。這可能需要執行與 FSMO 擁有者進行連線的作業。尤其是 PDC 模擬器角色特別符合這種情形,而 RID 主機角色、網域命名主機角色和架構主機角色則比較不一定。
建議您在下列情況中抓取 FSMO 角色:
  • 目前的角色持有者正發生操作上的錯誤,此錯誤讓 FSMO 相依操作無法順利完成,且無法傳輸該角色。
  • 利用 dcpromo /forceremoval 命令,強制將擁有 FSMO 角色的網域控制站降級。
  • 原本擁有特定角色的電腦之作業系統已不存在,或是已重新安裝。
進行複寫時,網域或樹系中的非 FSMO 網域控制站會獲得所有變更的完整訊息,而這些變更是由持有 FSMO 的網域控制站所做。 如果您必須傳輸角色,最佳的網域控制站選擇就是處於上次輸入複寫的適當網域之控制站,或是最近從現有的角色持有者輸入複寫「FSMO 磁碟分割」可寫入複本的控制站。例如,架構主機角色持有者擁有 CN=schema,CN=configuration,dc=<樹系根網域> 的辨別名稱路徑,這意味著角色存在於其中,並且受複寫為 CN=schema 磁碟分割的一部分。如果擁有架構主機角色的網域控制站發生硬體或軟體錯誤,比較適合的角色持有者選擇是根網域和同一 Active Directory 站台中,做為目前擁有者的網域控制站。 在同一 Active Directory 站台中的網域控制站,每 5 分鐘或每 15 秒會執行一次輸入複寫。

每個 FSMO 角色的磁碟分割列於下列清單中:

摺疊此表格展開此表格
FSMO 角色磁碟分割
結構描述CN=Schema,CN=configuration,DC=<樹系根網域>
網域命名主機CN=configuration,DC=<樹系根網域>
PDCDC=<網域>
RIDDC=<網域>
基礎結構DC=<網域>


其中的 FSMO 角色已受到抓取的網域控制站,不得與樹系中現有的網域控制站進行通訊。在這種情況中,您必須在這類網域控制站格式化硬碟並重新安裝作業系統,或在私人網路強制將這類網域控制站降級,然後利用 ntdsutil /metadata cleanup 命令,在樹系剩下的網域控制站移除它們的中繼資料。 如果繼續使用之前已經抓取到樹系中的 FSMO 角色持有者,則可能有原角色持有者照先前方式運作的風險,直到該持有者輸入複寫角色抓取的資訊為止。兩個網域控制站擁有相同的 FSMO 角色,其已知的風險包括會建立擁有 RID 集區重疊和其他問題的安全性原則。

傳輸 FSMO 角色

如果要使用 Ntdsutil 公用程式傳輸 FSMO 角色,請執行下列步驟:
  1. 登入 Windows 2000 Server 或 Windows Server 2003 成員電腦或樹系 (要傳輸 FSMO 角色的地方) 中的網域控制站。建議您登入要指派 FSMO 角色的網域控制站。登入的使用者必須是要傳輸架構主機,或網域命名主機角色的企業系統管理員群組成員;或正要傳輸 PDC 模擬器、RID 主機和基礎結構主機等角色,其所在網域的網域系統管理員群組之成員。
  2. 按一下 [開始],按一下 [執行],在 [開啟] 方塊中輸入 ntdsutil,然後按一下 [確定]
  3. 輸入 roles,再按下 ENTER。

    注意 如果要在 Ntdsutil 公用程式所有提示字元中,查看可用的命令清單,請輸入 ?,然後按下 ENTER。
  4. 輸入 connections,再按下 ENTER。
  5. 輸入 connect to server servername,然後按 ENTER,其中 servername 是您要指派 FSMO 角色的網域控制站之名稱。
  6. server connections 提示字元中輸入 q,然後按下 ENTER。
  7. 輸入 transfer role,其中 role 是您要傳輸的角色。如需可以傳送的角色之清單,請在 fsmo maintenance 提示字元中輸入 ?,然後按下 ENTER;或直接查看本文件開頭所列的角色清單。例如,如果要傳輸 RID 主機角色,請輸入 transfer rid master。唯一的例外是 PDC 模擬器角色,該角色的語法是 transfer pdc,並非 transfer pdc emulator
  8. 請在 fsmo maintenance 提示字元中輸入 q,然後按下 ENTER,獲得存取 ntdsutil 提示字元的權限。輸入 q,然後按下 ENTER,結束 Ntdsutil 公用程式。

抓取 FSMO 角色

如果要使用 Ntdsutil 公用程式抓取 FSMO 角色,請執行下列步驟:
  1. 登入 Windows 2000 Server 或 Windows Server 2003 成員電腦或樹系 (要抓取 FSMO 角色的地方) 中的網域控制站。建議您登入要指派 FSMO 角色的網域控制站。登入的使用者必須是要傳輸架構主機,或網域命名主機角色的企業系統管理員群組成員;或正要傳輸 PDC 模擬器、RID 主機和基礎結構主機等角色,其所在網域的網域系統管理員群組之成員。
  2. 按一下 [開始],按一下 [執行],在 [開啟] 方塊中輸入 ntdsutil,然後按一下 [確定]
  3. 輸入 roles,再按下 ENTER。
  4. 輸入 connections,再按下 ENTER。
  5. 輸入 connect to server servername,然後按 ENTER,其中 servername 是您要指派 FSMO 角色的網域控制站之名稱。
  6. server connections 提示字元中輸入 q,然後按下 ENTER。
  7. 輸入 seize role,其中 role 是您要抓取的角色。如需可以抓取的角色之清單,請在 fsmo maintenance 提示字元中輸入 ?,然後按下 ENTER;或直接查看本文件開頭所列的角色清單。例如,如果要抓取 RID 主機角色,請輸入 seize rid master。唯一的例外是 PDC 模擬器角色,該角色的語法是 seize pdc,並非 seize pdc emulator
  8. 請在 fsmo maintenance 提示字元中輸入 q,然後按下 ENTER,獲得存取 ntdsutil 提示字元的權限。輸入 q,然後按下 ENTER,結束 Ntdsutil 公用程式。

    注意事項
    • 在一般情況下,這 5 種角色全都必須指派到樹系「現用」的網域控制站中。如果擁有 FSMO 角色的網域控制站已在其角色傳輸前終止服務,您必須將所有角色抓取到適當且運作正常的網域控制站中。建議您只在其他網域控制站尚未返回網域時抓取所有的角色。如果可以的話,請修復有指派 FSMO 角色的 故障網域控制站。您必須決定要留在其餘網域控制站的角色,如此才能讓這 5 個角色都指派到單一的網域控制站。 如需有關 FSMO 角色放置的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
      223346 在 Windows 2000 網域控制站上安置與最佳化 FSMO
    • 如果原先持有任何 FSMO 角色的網域控制站不在網域中,且已利用本文件說明的步驟抓取其中的角色,請按照下列「Microsoft 知識庫」文件說明的程序,從 Active Directory 移除該控制站:
      216498 HOW TO:在網域控制站降級失敗後,移除 Active Directory 中的資料
    • 使用 Windows 2000 版本或 Windows Server 2003 組建 3790 版本的 ntdsutil /metadata cleanup 命令移除網域控制站的中繼資料,並不會將指定到現用網域控制站的 FSMO 角色重新定位。Windows Server 2003 Service Pack 1 (SP1) 版本的 Ntdsutil 公用程式會自動化這個工作,並且移除網域控制站中繼資料的額外元素。
    • 某些客戶比較喜歡不還原 FSMO 角色持有者的系統狀態備份,以避免在建立備份後發生角色已經重新指派的情況。
    • 請勿將基礎結構主機角色放置在與通用類別目錄伺服器相同的網域控制站上。如果基礎結構主機是在通用類別目錄伺服器上執行,則會停止更新物件資訊,因為它不包含本身不持有之物件的參照。這是因為通用類別目錄伺服器會保留樹系中每個物件的部分複本。
如果要檢查網域控制站是否也是通用類別目錄伺服器:
  1. 按一下 [開始],依序指向 [程式集][系統管理工具],再按一下 [Active Directory 站台及服務]
  2. 按兩下左側窗格中的 [站台],然後找到適當的站台;如果沒有其他可用的站台,請按一下 [Default-first-site-name]
  3. 開啟「伺服器」資料夾,然後按一下網域控制站。
  4. 在網域控制站的資料夾中,按兩下 [NTDS 設定]
  5. [執行] 功能表上,按一下 [內容]
  6. [一般] 索引標籤上,檢視 [通用類別目錄] 核取方塊,確認是否已選取。
如需有關 FSMO 角色的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
197132 Windows 2000 Active Directory FSMO 角色
223787 彈性單一主機操作傳輸及抓取程序

重現問題的步驟

在 Windows Server 2008 電腦上執行 DCPROMO,加入 RID 主機為離線的網域。您將收到警告,提醒您 RID 主機務必正在使用中。接著您將看見「知識庫」文章 255504 的參照。
注意 :本文屬於「快速發佈」文章,係由 Microsoft 技術支援或組織內部直接建立。 本文所包含的資訊是為了回應新問題而依現況提供。 因此為了迅速對外發佈,文章內容可能含有印刷錯誤,而且可能會在不另行通知的情況下進行修改。 如需其他考量事項,請參閱使用規定

屬性

文章編號: 255504 - 上次校閱: 2013年3月29日 - 版次: 1.0
這篇文章中的資訊適用於:
  • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
  • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
  • Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
  • Windows Server 2008 Datacenter
  • Windows Server 2008 Enterprise
  • Windows Server 2008 Standard
關鍵字:?
kbhowto KB255504
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