ＡＤの移行（Windows Server 2012R2→Windows Server 2019）

## 1. はじめに
Windows Server 2012 R2のサポート期限が2023年10月に終了するので、Windows Server 2019に移行することにしました。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/693852/c5dde14b-043b-076f-5afd-22d2b938faa4.png)


## 2. 環境
＜移行元＞
Hyptervisor:VMware ESXi 6.0
OS:Windows Server 2012 R2
＜移行先＞
Hyptervisor:VMware ESXi 6.5
OS:Windows Server 2019
CPU：2CPU
メモリ：8GB
HDD：100GB

## 3. 参考資料
下記ページに公開されているPDFを参考に移行を行います。
↓
https://jp.fujitsu.com/platform/server/primergy/technical/construct/
Windows Server 2019 Active Directory 移行の手引き

## 4. 移行用のWindows Server 2019の構築
vCenterでテンプレートから仮想マシンを2台作成→「Win」+Rからsysprepを入力
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/693852/6863561e-fbc1-1f63-d0ea-adcdf9f905d2.png)

sysprep.exeを右クリック→管理者実行。下記画面表示後、「一般化する」にチェックして、OKボタンを押下。sysprep実施！
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/693852/6ad5bdff-d583-90dc-a4b1-a2fb802e6b18.png)

初期化されるので、
・AdministratorのPW
・IPアドレス、DNSサーバ等のネットワーク設定を実施
※私はここでIPv6の無効化とWindows Defender Firewallの無効化を行いました。

## 5. Active Directory ドメインサービスのインストール
サーバマネージャから「役割と機能の追加」をクリック。「役割と機能の追加ウィザード」が開始するので、「次へ」をクリック。しばらく次へ、次へで進む。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/693852/f4b82c8f-95b1-b148-e275-f11d075e1290.png)
「サーバーの役割の選択」が表示されるので、「Active Directory ドメイン サービス」にチェックを入れます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/693852/3bb52062-bf55-360d-5ca3-c2ce52dfe961.png)
「Active Directory ドメイン サービス」が表示されるので、「次へ」をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/693852/c2315560-ff95-1b78-c9fa-ad467f0b4072.png)
「インストール オプションの確認」が表示されるので、「インストール」をクリックします。「インストールの進行状況」が表示され、Active Directory ドメイン サービスのインストールが開始します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/693852/7a79492c-0ca6-ad85-252d-b4b95449fe3d.png)
Active Directory ドメイン サービスのインストールが完了すると、「構成が必要です。<サーバー名>でインストールが正常に完了しました。」というメッセージが表示されます。「閉じる」をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/693852/0ca09168-211d-f0a4-16ae-6f4e85872294.png)

## 6. ドメインコントローラーへの昇格
「サーバー マネージャー」の通知アイコンをクリックし、「このサーバーをドメイン コントローラーに昇格する」をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/693852/cdac9762-aeab-6d15-9a17-be378e380fb7.png)
「Active Directory ドメイン サービス構成ウィザード」が開始し、「配置構成」が表示されます。
「既存のドメインにドメイン コントローラーを追加する」を選択します。ドメインの「選択」をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/693852/a611dbcb-1f1b-655a-dccf-4cf638575066.png)
「Windows セキュリティ」が表示されます。ドメインの管理者ユーザーの名前とパスワードを入力します。「OK」をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/693852/04e99901-67dd-8b38-db0b-c7f0d2afc612.png)
「フォレストからのドメインの選択」が表示されます。ドメインを選択し、「OK」をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/693852/52dcd1db-5640-2d8f-7f0a-fc6de0bf334c.png)
ドメイン名と資格者情報が入力されたことを確認し、「次へ」をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/693852/e8630aa2-4f22-ae12-9ce9-f959a765bf1d.png)
「ドメイン コントローラー オプション」が表示されます。「ドメイン ネーム システム (DNS) サーバー」、「グローバル カタログ (GC)」のチェックをオンにします。「サイト名」は、リストからサイト名を選択します。ディレクトリサービス復元モード（DSRM）のパスワードを入力します。すべての設定が完了したら、「次へ」をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/693852/c16e09fa-0f92-0ebd-45ce-1b7aa080e900.png)
「DNS オプション」が表示されます。「次へ」をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/693852/c48f1f96-fc43-0ddf-babb-a413888f8013.png)
「追加オプション」が表示されます。「レプリケート元」は既存のWindows 2012 R2ドメインのいずれかのDCを選択します。
「次へ」をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/693852/20b87603-bb85-6e01-5650-9fdcab380739.png)
「パス」が表示されます。「次へ」をクリックします。しばらく、次へをクリックし続けます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/693852/40c5f7a1-8cb9-81b9-1899-90fb68409170.png)
チェックに問題がなければ、「すべての前提条件のチェックに合格しました。[インストール] をクリックしてインストールを開始してください。」と表示されます。「インストール」をクリックします。インストールが正常終了すると、再起動が走ります。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/693852/67008b13-cf4f-06c9-abb7-9a3648a7c149.png)
以上で、ADのセットアップが完了です。

## 7.動作確認
昇格した新規DCにおいて、既存DCとの同期が完了していることを確認します。
まずはコマンドプロンプトでrepadminコマンドを実行します。
→実行結果から、「失敗/合計」の列で失敗の数 (「/」の左側の数) が0であること、「最大デルタ」の列で最近複製されたことを確認します。

```
C:\>repadmin /replsummary
レプリケーションの要約開始時刻: 2021-09-28 16:18:41

レプリケーションの要約のためのデータ収集を開始します。
これにはしばらく時間がかかる場合があります:
  .......


ソース DSA          最大デルタ  失敗/合計 %%   エラー
 AD#1               24m:40s    0 /  10    0
 AD#2               27m:33s    0 /  10    0
 AD#3               27m:33s    0 /  10    0
 AD#4               24m:40s    0 /  10    0


宛先 DSA     最大デルタ  失敗/合計 %%   エラー
 AD#1        19m:43s    0 /  10    0
 AD#2        24m:00s    0 /  10    0
 AD#3        24m:40s    0 /  10    0
 AD#4        27m:33s    0 /  10    0
```

OK

次に「net share」コマンドを実行します。 
→実行結果から、「共有名」の列に「NETLOGON」と「SYSVOL」の共有が出力されることを確認します。


```
C:\>net share

共有名       リソース                            注釈

-------------------------------------------------------------------------------
C$           C:\                             Default share
IPC$                                         Remote IPC
ADMIN$       C:\Windows                      Remote Admin
NETLOGON     C:\Windows\SYSVOL\sysvol\<domain名>\SCRIPTS
                                             Logon server share
SYSVOL       C:\Windows\SYSVOL\sysvol        Logon server share
コマンドは正常に終了しました。

```

OK

次に、「wmic /namespace:\\root\microsoftdfs path DfsrReplicatedFolderInfo get * /format:textvaluelist」コマンドを実行します。 
→「ReplicatedFolderName=SYSVOL Share」の「State=」が「4」となっていることを確認します。

```
C:\>wmic /namespace:\\root\microsoftdfs path DfsrReplicatedFolderInfo get * /format:textvaluelist


CurrentConflictSizeInMb=0
CurrentStageSizeInMb=0
LastConflictCleanupTime=20210928063613.738082-000
LastErrorCode=0
LastErrorMessageId=0
LastTombstoneCleanupTime=20210928063613.738082-000
MemberGuid=570133D4-DB1C-4CC8-9800-E79AEAA6868F
MemberName=<hostname>
ReplicatedFolderGuid=738EB4B5-3F47-4FCA-9B45-58F11CB2E48E
ReplicatedFolderName=SYSVOL Share
ReplicationGroupGuid=022F6D4D-9F54-473D-8622-DC23D0FA695F
ReplicationGroupName=Domain System Volume
State=4
```

OK

最後に、イベントビューアーを開き、「アプリケーションとサービス ログ」-「DFS Replication」イベントログにID:4604のイベントが記録されていることを確認します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/693852/699f2206-c611-7e96-d63b-748aa45bc1ea.png)

OK

SYSVOLフォルダに適当にファイルを作成してレプリされているかも確認するともっとよい。

## 8.FSMOの転送
「Flexible Single Master Operations」 (FSMO)をWindows Server 2012R2からWindows Server 2019サーバに転送します。PowershellのMove-ADDirectoryServerOperationMasterRoleでFSMOの転送を行います。
転送後は、Get-ADDomainコマンドで
・ PDCエミュレーター
・ RIDマスター
・ インフラストラクチャーマスター
・ スキーママスター
・ ドメイン名前付け操作マスター
が切り替わっていることを確認する。

```
☆現在のFSMOの確認
PS C:\> Get-ADDomain | Select-Object PDCEmulator,RIDMaster,InfrastructureMaster | fl

PDCEmulator          : <FSMO_hostname>
RIDMaster            : <FSMO_hostname>
InfrastructureMaster : <FSMO_hostname>

PS C:\> Get-ADForest | Select-Object SchemaMaster,DomainNamingMaster | fl

SchemaMaster       : <FSMO_hostname>
DomainNamingMaster : <FSMO_hostname>

☆FSMOの転送
PS C:\> Move-ADDirectoryServerOperationMasterRole -Identity "<新FSMO_hostname>" -OperationMasterRole PDCEmulator,RIDMaster,InfrastructureMaster,SchemaMaster,DomainNamingMaster

☆結果確認
PS C:\> Get-ADDomain | Select-Object PDCEmulator,RIDMaster,InfrastructureMaster | fl

PDCEmulator          : <新FSMO_hostname>
RIDMaster            : <新FSMO_hostname>
InfrastructureMaster : <新FSMO_hostname>

PS C:\> Get-ADForest | Select-Object SchemaMaster,DomainNamingMaster | fl

SchemaMaster       : <新FSMO_hostname>
DomainNamingMaster : <新FSMO_hostname>

PS C:\> 

```

これで移行は完了。あとは、Windows Server 2012 R2をドメインコントローラから降格させるがまた別の機会に記載…すると思います。

## 最後に
実際の作業ではトラブルがいくつかありました。次回はトラブル事例を記載しようと思います。