Заметки о Windows и других программных продуктах Microsoft...

Как отменить переименование компьютера

Как отменить переименование компьютера

История о том, как на ровном месте получить кучу проблем. И как эти проблемы потом исправить.

Итак, есть задача — переименовать сервер. Старое имя сервера SRV2, новое FS1. Захожу на сервер, открываю настройки и ввожу новое имя.

переименование компьютера

 

Проверяю еще раз настройки перед тем, как перезагружать сервер. И тут вдруг вижу, что переименовал не тот сервер. Более того, сервер боевой, перезагружать его никак нельзя без предварительного согласования.

Ну что ж, ничего страшного пока не случилось. Просто откачу изменения назад и все останется как есть. Но не тут то было. При попытке изменить имя оказалось, что до перезагрузки поле ввода имени неактивно.

попытка переименовать обратно

 

Пробую переименовать сервер обратно из PowerShell. Но и тут облом, команда завершается с ошибкой.

попытка переименовать обратно из PowerShell

 

Не беда, есть же реестр. При изменении имени новое имя компьютера сохраняется в разделе HKLM\SYSTEM\CurrentControlSet\Control\ComputerName\ComputerName. А старое имя до перезагрузки сохраняется в HKLM\SYSTEM\CurrentControlSet\Control\ComputerName\ActiveComputerName, а после перезагрузки меняется на новое.

имя компьютера в реестре

 

И чтобы отменить переименование, надо просто заменить новое имя на старое.

изменение имени компьютера в реестре

 

После манипуляций с реестром поле смены имени стало активным и теперь можно вернуть компьютеру старое имя.

обратное переименование компьютера

 

Но не все так просто. Сервер в домене, и при попытке сохранить имя получаем сообщение об ошибке. В сообщении говорится, что такого имени в домене нет, поэтому переименование невозможно.

ошибка при переименовании

 

И действительно, в Active Directory есть только новое имя, старого уже нет.

компьютер в Active Directory

 

Изменить уже имеющееся в AD имя компьютера на старое нельзя, поэтому просто создаем его заново.

добавление имени компьютера в Active Directory

 

Теперь переименование проходит без ошибок. Но все равно, как ни крути, требуется перезагрузка.

обратное переименование компьютера

 

Что же будет после перезагрузки. А вот что.

После перезагрузки сервер отказался подключаться к домену. Нарушено доверие.

ошибка при входе в домен

 

Исправить это недоразумение можно с помощью PowerShell. Заходим на сервер под локальной учетной записью, выполняем команду:

Reset-ComputerMachinePassword -Credential test\administrator

сброс пароля компьютера в AD

 

И заходим на сервер под доменной учеткой. Старое доброе имя сервера восстановлено 🙂

Какие из этой истории можно сделать выводы?

• Во первых, надо быть внимательнее. Одно неловкое движение может принести кучу проблем.
• А во вторых, все эти танцы с бубном оказались лишними. Гораздо проще и быстрее было бы просто перезагрузить сервер и поменять имя обратно. Вот так.

 
 
Комментарии

Спасибо за статью.

Leave a Reply to Alex