Windows NT 4.0 時代,伺服器角色在安裝時即須決定:PDC (主域控制器)、BDC (備份域控制器) 或 Member Server (成員伺服器)。角色一經確定,PDC/BDC 與 Member Server 之間無法互相轉換,調整角色唯有重灌作業系統。Windows 2000 Advanced Server 引入 Dcpromo.exe,徹底改寫這項限制:所有伺服器僅分 DC 與 Member Server 兩種角色,且可透過 Dcpromo 隨時雙向轉換,大幅提升部署彈性與維運效率。
Dcpromo,精靈引導建立新森林/新樹系/新子網域/額外 DC。Dcpromo,精靈引導移除 AD、轉換為獨立/成員伺服器 (最後一台 DC 降級會刪除整個網域)。Dcpromo.log 記錄完整過程,利於事後審計與疑難排解。命令列輸入: dcpromo
↓
自動偵測目前角色 (DC 或 Member Server)
↓
彈出「Active Directory 安裝精靈」或「Active Directory 移除精靈」
↓
依精靈步驟選擇:
- 新增網域樹系 / 新增網域樹 / 新增子網域 / 額外網域控制器 (升級為 DC)
- 移除 Active Directory (降級為 Member Server)
↓
完成設定 → 系統自動配置 DNS、SYSVOL、註冊 SRV 記錄、複寫拓撲
↓
重新啟動生效
↓
查閱 Dcpromo.log 確認結果
| 場景 | 操作 | 關鍵注意事項 |
|---|---|---|
| 新增第一台 DC (建立新森林) | Dcpromo → 新增網域樹系 | 規劃根網域 DNS 名稱、設定安全性原則、建立 Enterprise/Schema Admins |
| 新增子網域 | Dcpromo → 新增子網域 | 需父網域 Enterprise Admins 權限;自動建立雙向可傳遞信任 |
| 新增額外 DC (擴充容量/容錯) | Dcpromo → 額外網域控制器 | 來源 DC 需正常複寫;新 DC 自動同步目錄資料 |
| 移除 DC (降級) | Dcpromo → 移除 Active Directory | 非最後一台 DC 時安全;最後一台 DC 會刪除整個網域/樹系,資料永久遺失 |
| DC 硬體更換/遷移 | 新機 Dcpromo 升級 → 舊機 Dcpromo 降級 | 確保複寫收斂後再降級舊機;避免單點故障期間無 DC |
| 測試/實驗環境快速部署 | Dcpromo 建立 → 測試完成 → Dcpromo 移除 | 不影響生產環境;利用虛擬機快照加速迭代 |
Dcpromo 雖只是一個小工具,卻體現了 Windows 2000 「以使用者為中心、降低複雜度、提升彈性」的核心設計哲學:
Dcpromo.exe 是 Windows 2000 Active Directory 部署與維運的瑞士刀。它將原本高風險、不可逆的角色變更,轉化為受控、可審計、可逆轉的標準作業流程。掌握 Dcpromo 的升級/降級流程、先決條件與適用場景,是每位 Windows 系統管理員構建彈性、可擴展 AD 基礎設施的必修課。雖然後續版本 (Windows Server 2003/2008+) 進一步強化了 Install-ADDSDomainController PowerShell 模組化部署,但 Dcpromo 的核心邏輯與設計智慧始終貫穿至今。