Active Directoryドメインの名前を変更する方法

test.comActive Directory ドメイン名をからに変更する場合はresource.loc、慎重に行う必要があることをご承知おきください。特に Exchange などの重要なサービスを使用している場合は、思いつきで実行できるものではありません。しかし、小規模な環境やラボ環境でどうしても変更する必要がある場合は、このガイドが手順を丁寧に解説します。ただし、一歩間違えると深刻な問題を引き起こす可能性があるため、ドメイン名の変更を行う前に必ずバックアップを取ってください。

このプロセスには、新しいDNSゾーンの作成、XMLファイルの編集、そしてドメインコントローラーのアクセスを一時的に遮断する可能性のあるコマンドの実行が含まれます。名前変更中はドメインコントローラーにダウンタイムが発生することを想定してください。また、場合によっては手動で再起動したり、設定をやり直したりする必要があるかもしれません。少し手間はかかりますが、正しく実行すれば、それほど手間をかけずにドメイン名が変更されます。

さて、技術的な部分に移りましょう。一般的な手順は以下のとおりです。PowerShellとコマンドプロンプトでコマンドを実行し、XMLをいじり、サーバーを数回再起動する準備をしておきましょう。魔法は不要です。ただの忍耐力です。そして、レプリケーションとDNSの健全性をすべて事前に確認することを忘れないでください。そうしないと、名前変更を実行しようとしたときに問題が発生する可能性があります。一般的なワークフローは以下のとおりです。

Windows ServerでActive Directoryドメインの名前を適切に変更する方法

新しいドメイン用の新しい DNS ゾーンを作成する

  • 現在のドメイン コントローラーでdns.mscを開きます。
  • コンソールで、[前方参照ゾーン]を右クリックし、[新しいゾーン]を選択します。
  • プライマリ ゾーンを選択し、レプリケーションの場合は、このドメイン内のドメイン コントローラで実行されているすべての DNS サーバーに選択して、名前を付けますresource.loc
  • これにより、新しいドメインで使用するDNSゾーンが作成されます。設定によっては、PowerShellを使ってDNSゾーンを作成する必要がある場合もあります。その場合は、以下のようになります。
  • Add-DnsServerPrimaryZone -Name resource.loc -ReplicationScope "Domain"

レプリケーションが完了するまで少し時間がかかります。DNS は、変更後にすべてのドメイン コントローラーが互いを見つけられるようにするために、ここで非常に重要になります。

Rendomを使用して現在のフォレスト構成を生成する

  • コマンドを実行しますrendom /list。すべてのドメイン情報をリストしたDomainlist.xmlファイルが生成されます。
  • そのファイルを開き(おそらくメモ帳を使って)、すべてのDNS名を探します。見つかったDNS名をすべてtest.com置き換えてください。resource.loc

これはかなり重要です。ドメイン名の変更は、新しい設定を反映するこのXMLに依存するからです。理由は分かりませんが、XMLファイルが同期していなかったり、正しく更新されなかったりすることがあります。先に進む前にもう一度確認してください。

変更されたフォレスト構成をアップロードする

  • を実行しますrendom /upload。これにより、新しいドメイン構成がフォレストの FSMO 所有者 (通常はドメイン名前付けマスター) にプッシュされます。
  • 補足:FSMO の役割の所有者は で確認できますnetdom query fsmo。すべてが正しく割り当てられているかどうかを確認するのに役立ちます。

アップロードされると、フォレストは変更に対して「ロック」されるため、完了するまで他の変更を加えないでください。

ドメインコントローラの準備と検証

  • rendom /prepareすべてのドメインコントローラーの準備状況を検証するために実行してください。すべてが緑色であれば、続行してください。そうでない場合は、まずそれらのエラーを修正してください。
  • ドメインコントローラーにアクセスできない、レプリケーションの問題などのエラーに注意してください。事前に修正しておかないと、名前変更プロセスで問題が発生する可能性があります。

各DCからの応答を待つのに数分かかる場合があります。特にネットワークが遅い場合やDNSに問題がある場合は、その時間が長くなります。すべてのDCで「準備が完了しました」と表示されたら、実際の名前変更に進むことができます。

ドメイン名の変更をトリガーする

  • を実行しますrendom /execute。この手順では、すべてのドメインコントローラーのドメイン名が変更されます。このプロセス中に再起動が数回発生し、多少のダウンタイムが発生する可能性があります。
  • コマンドが正常に完了したら、プロパティに新しいドメイン名が正しく表示されていることを確認することをお勧めします。ただし、再度参加するか名前を変更するまで、マシンの完全なコンピューター名に古い名前が表示される場合があることに注意してください。

セットアップによっては、手動で再構成したり、サーバーを複数回再起動したりする必要がある場合があります。

GPOとNetBIOS名を更新する

  • 実行しgpfixup /olddns:test.com /newdns:resource.locて、GPO を新しいドメインに再リンクします。
  • 同様に、NetBIOS 名を更新します。
  • gpfixup /oldnb:TEST /newnb:RESOURCE
  • 必要に応じて、各 DC に新しい名前を手動で伝播できます。
  • netdom computername %COMPUTERNAME%.test.com /add:%COMPUTERNAME%.resource.loc
  • そしてそれをプライマリにします:
  • netdom computername %COMPUTERNAME%.test.com /makeprimary:%COMPUTERNAME%.resource.loc

ドメインコントローラを再起動する

  • 各 DC を再起動しますShutdown –f –r –t 0。新しい設定を適用し、新しい名前を有効にするには、再起動する必要があります。

他のコンピューターやサーバーは、数回の再起動後に、大きな問題なく新しいドメインを取得するはずです。

クリーンアップと最終チェック

  • すべてが再起動したら、実行してrendom /clean古いドメインへのリンクを削除します。
  • 最後に実行してrendom /end構成のロックを解除し、名前の変更を完了します。
  • Active Directory ユーザーとコンピューター( )を開き、dsa.mscすべてのユーザー、コンピューター、および OU が新しいドメインの直下に表示されることを確認します。

注意:証明機関やフェールオーバークラスターなど、ドメインの変更に影響を受ける可能性のある特定のサービスは、再構成が必要になる場合があります。また、すべてのDCのレプリケーション状態を再確認してください。ここでエラーが発生すると、後々予期せぬ問題が発生する可能性があります。

だいたいこんな感じです。手順が多くて少し緊張しますが、ゆっくり進めて、途中で確認しながら進めれば、大惨事にはならないはずです。とにかく、バックアップ、バックアップ、バックアップ、そして忍耐力を忘れずに。