История о том, как на ровном месте получить кучу проблем. И как эти проблемы потом исправить.
Итак, есть задача — переименовать сервер. Старое имя сервера SRV2, новое FS1. Захожу на сервер, открываю настройки и ввожу новое имя.
Проверяю еще раз настройки перед тем, как перезагружать сервер. И тут вдруг вижу, что переименовал не тот сервер. Более того, сервер боевой, перезагружать его никак нельзя без предварительного согласования.
Ну что ж, ничего страшного пока не случилось. Просто откачу изменения назад и все останется как есть. Но не тут то было. При попытке изменить имя оказалось, что до перезагрузки поле ввода имени неактивно.
Пробую переименовать сервер обратно из PowerShell. Но и тут облом, команда завершается с ошибкой.
Не беда, есть же реестр. При изменении имени новое имя компьютера сохраняется в разделе HKLM\SYSTEM\CurrentControlSet\Control\ComputerName\ComputerName
. А старое имя до перезагрузки сохраняется в HKLM\SYSTEM\CurrentControlSet\Control\ComputerName\ActiveComputerName
, а после перезагрузки меняется на новое.
И чтобы отменить переименование, надо просто заменить новое имя на старое.
После манипуляций с реестром поле смены имени стало активным и теперь можно вернуть компьютеру старое имя.
Но не все так просто. Сервер в домене, и при попытке сохранить имя получаем сообщение об ошибке. В сообщении говорится, что такого имени в домене нет, поэтому переименование невозможно.
И действительно, в Active Directory есть только новое имя, старого уже нет.
Изменить уже имеющееся в AD имя компьютера на старое нельзя, поэтому просто создаем его заново.
Теперь переименование проходит без ошибок. Но все равно, как ни крути, требуется перезагрузка.
Что же будет после перезагрузки. А вот что.
После перезагрузки сервер отказался подключаться к домену. Нарушено доверие.
Исправить это недоразумение можно с помощью PowerShell. Заходим на сервер под локальной учетной записью, выполняем команду:
Reset-ComputerMachinePassword -Credential test\administrator
И заходим на сервер под доменной учеткой. Старое доброе имя сервера восстановлено 🙂
Какие из этой истории можно сделать выводы?
• Во первых, надо быть внимательнее. Одно неловкое движение может принести кучу проблем.
• А во вторых, все эти танцы с бубном оказались лишними. Гораздо проще и быстрее было бы просто перезагрузить сервер и поменять имя обратно. Вот так.
Спасибо за статью.