柔軟な単一マスター操作ロールを保持するサーバーを検索する方法

この記事では、フォレスト内でフレキシブル シングル マスター操作 (FSMO) ロールを保持するサーバーを検索する方法について説明します。

適用対象: Windows Server 2019、Windows Server 2016、Windows Server 2012 R2
元の KB 番号: 234790

概要

Active Directory では、次の 5 つの FSMO ロールが定義されています。

  • スキーマ マスター
  • ドメイン名前付けマスター
  • RID マスター
  • PDC マスター
  • インフラストラクチャ マスター

スキーマ マスターとドメイン名前付けマスターはフォレストごとのロールです。 そのため、フォレストごとに 1 つのスキーマ マスターとドメイン名前付けマスターが 1 つだけ存在します。

RID マスター、PDC マスター、インフラストラクチャ マスターはドメインごとの役割です。 各ドメインには、独自の RID マスター、PDC マスター、インフラストラクチャ マスターがあります。 そのため、フォレストに 3 つのドメインがある場合、RID マスターが 3 つ、PDC マスターが 3 つ、インフラストラクチャ マスターが 3 つあります。

選択したドメインの RID、PDC、インフラストラクチャ FSMO 所有者を決定する

  1. [スタート] をクリックし、[実行] をクリックし、「dsa.msc」と入力して、[OK] をクリックします。
  2. 左上のウィンドウで選択したドメイン オブジェクトを右クリックし、[操作マスター] をクリックします。
  3. [PDC] タブをクリックして、PDC マスター ロールを保持しているサーバーを表示します。
  4. [インフラストラクチャ] タブをクリックして、インフラストラクチャ マスター ロールを保持しているサーバーを表示します。
  5. RID マスター ロールを保持しているサーバーを表示するには、[RID プール] タブをクリックします。

フォレスト内のスキーマ FSMO 所有者を確認する

  1. [スタート] ボタン、[ファイル名を指定して実行] の順にクリックし、「mmc」と入力して、[OK] をクリックします。
  2. [コンソール] メニューの [ スナップインの追加と削除] をクリックし、[追加] をクリックし、[Active Directory スキーマ] をダブルクリックし、[閉じる] をクリックして、[OK] をクリックします。
  3. 左上のウィンドウで [Active Directory スキーマ] を右クリックし、[操作マスター] をクリックして、スキーマ マスター の役割を持つサーバーを表示します。

注:

Active Directory スキーマ スナップインを使用できるようにするには、Schmmgmt.dll ファイルを登録する必要がある場合があります。 これを行うには、[スタート] をクリックし、[実行] をクリックし、[開く] ボックスに「regsvr32 schmmgmt.dll」と入力し、[OK] をクリックします。 登録が成功したことを示すメッセージが表示されます。

フォレスト内のドメインの名前付け FSMO 所有者を決定する

  1. [スタート] ボタン、[ファイル名を指定して実行] の順にクリックし、「mmc」と入力して、[OK] をクリックします。
  2. [コンソール] メニューの [ スナップインの追加と削除] をクリックし、[追加] をクリックし、[ Active Directory のドメインと信頼] をダブルクリックし、[閉じる] をクリックして、[OK] をクリックします。
  3. 左側のウィンドウで、[ Active Directory ドメインと信頼] をクリックします。
  4. [Active Directory のドメインと信頼] を右クリックし、[操作マスター] をクリックして、フォレスト内のドメインの名前付けマスター ロールを保持しているサーバーを表示します。

Windows 2000 Server リソース キットを使用する

Windows 2000 Resource Kit には、現在のドメインとフォレストの FSMO ロールの所有者をすばやく一覧表示するために使用できるDumpfsmos.cmdという.cmd ファイルが含まれています。 .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 Advanced Server、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. 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 ロールの所有者が一覧表示されます。

関連情報

詳細については、以下の記事番号をクリックして記事を表示します。

  • Windows 2000 Active Directory FSMO ロールの197132

  • Windows 2000 ドメインでの FSMO の配置と最適化の223346