Dcdiag.exe 為網域控制站 (DC) 診斷工具,僅限網路環境使用。可分析樹系/組織中的 DC 狀態,產生報告供管理員排錯參考。內建詳細識別異常狀態的功能與知識庫。
以框架形式執行一系列測試,依使用者選擇對象 (OU、站台、單一伺服器或全部) 與執行模式 (指定項目/跳過項目)。核心測試項目:
註:NetDiag 連通測試工具亦含信任關係驗證項目。
dcdiag /s:DomainController [/n:NamingContext] [/u:DomainUser /p:{*|Password|""}]
[{/a | /e}] [{/q | /v}] [/i] [/f:LogFile] [/ferr:ErrLog]
[/c [/skip:Test]] [/test:Test] [{/h | /?}]
| 參數 | 說明 |
|---|---|
| /s:DomainController | 必要。指定主要 DC (目標伺服器)。 |
| /n:NamingContext | 指定測試相關的命名內容 (可用 NetBIOS、DNS 名稱)。 |
| /u:DomainUser /p:{*|Password|""} | 使用網域帳號密碼認證,* 表提示輸入,"" 表空密碼。 |
| /a | 測試站台內所有伺服器。 |
| /e | 測試整個樹系所有伺服器,忽略 /a。 |
| /q | 僅在空閒時輸出錯誤報告。 |
| /v | 輸出詳細資訊報告。 |
| /i | 忽略次要錯誤訊息。 |
| /f:LogFile | 將所有報告導向指定記錄檔。 |
| /ferr:ErrLog | 將嚴重錯誤導向獨立錯誤記錄檔。 |
| /c | 執行所有測試 (含非預設項目)。非預設項目:拓撲、對方伺服器關機、安全通道輸出範圍。 |
| /skip:Test | 搭配 /c 使用,指定要跳過的測試項目。 |
| /test:Test | 僅執行指定測試項目。 |
| /h 或 /? | 顯示說明。 |
dcdiag /s:DC名 /v /f:dcdiag.log 產生完整日誌。/test:Replications。/test:Trust。