Windows Server DCのサーバ名変更で嵌ったのでメモ
サーバ名変更は何度か経験があるのですがこのエラーは初めてでした。
ちなみにサーバ名変更にはいつもnetdom.exeを使用しています。
エラーの内容は下記です。
1 2 3 4 5 6 7 8 |
C:\>netdom computername server01.example.jp /add:server02.example.jp server02.example.jp をコンピューターの代替名として 追加できません。 エラー: 要求されたリソースは使用中です。 コマンドを完了できませんでした。 |
代替名を確認すると一応、登録はあるようですがADSIEditで確認すると代替名が追加されていません。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
C:\>netdom computername server01.example.jp /enum コンピューターのすべての名前: server01.example.jp server02.example.jp コマンドは正しく完了しました。 C:\>netdom computername server01.example.jp /enumerate:primaryname コンピューターのプライマリ名: server01.example.jp コマンドは正しく完了しました。 C:\>netdom computername server01.example.jp /enumerate:alternatenames コンピューターの代替名: server02.example.jp コマンドは正しく完了しました。 |
何度か試しても代替名が増えるだけでActiveDirectoryに代替名が反映されませんでした。
色々なサイトを探し回って見つけたのが下記です。
Error than renaming a 2012 DC
https://social.technet.microsoft.com/Forums/en-US/78788e7d-f1c7-410e-91bc-bd98758397c2/error-than-renaming-a-2012-dc
My solution was to remove MSSQLSvc entries in the computer objects attribute editor “servicePrincipalName”. After that I could do the netdom successfully. When I was finished with the netdom I just added back the MSSQLSvc entries again.
“servicePrincipalName”からMSSQLSvc関連を削除したらnetdomが成功したと。
で、さらにSQLインスタンスサービスを停止したら成功したと。
You can also temporarily stop the all SQL instances in services.msc – this will allow netdom to complete without error
まさかと思って確認したらしっかりSQLインスタンスが動作していました。
Domain ControllerにSQLサーバとか…
SQLインスタンスを停止、無効にしてnetdomを実行したら無事に成功しました。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
C:\>netdom computername server01.example.jp /add:server02.example.jp server02.example.jp をコンピューターの代替名として 正常に追加しました。 コマンドは正しく完了しました。 C:\>netdom computername server01.example.jp /enum:primaryname コンピューターのプライマリ名: server01.example.jp コマンドは正しく完了しました。 C:\>netdom computername server01.example.jp /enum:alternatenames コンピューターの代替名: server02.example.jp コマンドは正しく完了しました。 C:\>netdom computername server01.example.jp /makeprimary:server02.example.jp server02.example.jp をコンピューターのプライマリ名として正常に設定しました。 この名前の変更を有効にするには、コンピューターを再起動する必要があります。再起動す るまでは、このコンピューターでユーザーや他のコンピューターを認証することはできません。 また、フォレストの他のコンピューターによっても認証されない可能性があります。指定さ れた新しい名前は、コンピューターの代替名一覧から削除されました。コンピューターのプラ イマリ名は、再起動後、指定された新しい名前に設定されます。 コマンドは正しく完了しました。 |