【Active Directory入門 Part13】AD診断系コマンド16個紹介!
【Active Directory入門 Part13】AD診断系コマンド16個紹介! この記事の内容 Active Directory環境の健全性を確認するための診断コマンドを16個紹介します dcdiag、repadmin、dfsrdiag など、障害対応や日常運用で頻繁に使うコマンドを解説します グループポリシーの適用状況確認や、Kerberos認証のトラブルシューティングに使えるコマンドも含みます コマンドプロンプト(cmd)上での実行例とともに、実際の出力の見方を説明します このシリーズ(Active Directory入門)の最終回として、運用・保守の基礎知識をまとめます 診断コマンドを実行する準備 まずはコマンドプロンプトを起動します。「ファイル名を指定して実行」で cmd と入力してコマンドプロンプトを開き、以下のコマンドを順番に試してみてください。 1. dcdiag ― ドメインコントローラーの総合診断 Active Directory診断において最も重要なコマンドです。これ一つで多くの問題を検出できます。 dcdiag このコマンドを実行すると、ドメインコントローラーに対してさまざまなテストが自動的に実行されます。すべてのテストが成功(PASSED)していることを確認してください。 結果の見方の注意点 イベントログ関連のチェックは、「24時間以内に発生したエラー」を検出します。そのため、問題が解消された後もしばらくは失敗し続けることがあります。失敗項目があった場合は、実際のイベントログを確認して「今現在もエラーが発生しているか」を必ず確認してください。 詳細モードで実行する より詳細な診断結果が必要な場合は /v オプションを付けます。通常はこちらを使うことをおすすめします。 dcdiag /v 複数台のDCがある環境での実行 dcdiag には、リモートサーバーをまとめてテストするオプションもありますが、1台ずつログインして実行する方が確実です。各ドメインコントローラーにそれぞれログインし、dcdiag を実行してください。 2. netdom query fsmo ― FSMOロールの確認 FSMOロール(柔軟な単一マスター操作)がどのドメインコントローラーに割り当てられているかを確認します。 netdom query fsmo dcdiag /v の出力にもFSMOのチェック結果が含まれますが、一覧として見やすく確認したい場合はこのコマンドが便利です。 3. repadmin ― レプリケーション関連コマンド 3-1. レプリケーション状況の確認 現在操作しているドメインコントローラーがどのDCからどのパーティションを複製しているか、また最終複製日時を確認できます。 repadmin /showrepl または同等のオプション: repadmin /showreps すべてのレプリケーションが成功していることが非常に重要です。 3-2. レプリケーションの手動実行 現在操作しているDCのすべての入力方向レプリケーションを強制実行します。 repadmin /syncall 特定のサーバーを指定することもできます。「Active Directoryサイトとサービス」から手動で行うよりも、このコマンドを使う方が効率的です。 repadmin /syncall DC01 repadmin /syncall DC02 repadmin /syncall DC03 プッシュ方向(送信方向)で同期したい場合は /B オプションを追加します(通常は不要)。 ...