Раз уж мы говорим о домене, значит, доступ в DNS у нас есть. Для начала создадим запись типа CNAME, указывающую на существующий старый сервер WIN2016 с именем нового сервера SRV1C
Таким образом на действующий сервер WIN2016 будет доступен еще и по алиасу (псевдониму) SRV1C.
Осталось дело за самым главным - заменой записей у пользователей. Нагуглить что-то быстро не получилось. Поэтому не стал терять время и написал маленькую программку, которая и выполнит всю рутину за меня.
Задача: Найти у пользователя в профиле файл ibases.v8i и произвести замену текста.
В результате работы получили программу cfgreplace.exe, которой передаем два параметра. Первый - имя старого сервера, второй - имя нового.
Синтаксис такой: "cfgreplace.exe win2016 SRV1C"
Если запустим программу без параметров, она выдаст сообщение
После тестов, убедившись, что все отрабатывает штатно, переходим к внедрению. А внедрять будем через групповые политики (GPO)
Копируем программу в общедоступное место (я положил в каталог логон скриптов GPO), там он будет доступен всем пользователям домена
\\dc01\SYSVOL\mydomain.local\Policies\{C654C3D8-C0DC-854C-8034-91E60B095632}\User\Scripts\Logon\
Создаем новую политику (я использовал существующую). Открываем "Конфигурация пользователя" -> "Политики" -> "Конфигурация Windows" -> "Сценарии (вход/выход из системы)"
И добавим новый сценарий входа (у меня один уже есть)
Укажем путь к нашей программе и параметры ее запуска
Сохраняем политики и тестируем.
Таким образом, при входе пользователя в систему запустится выполнение нашей программы, которая, если найдет в профиле пользователя файл ibases.v8i, произведет замену всех найденных значений из первого параметра на значение второго параметра.
Все, что останется сделать, это дождаться повторного входа пользователя в систему. С новым параметром пользователь сможет работать на старом сервере. Как только мы подготовим новый, мы сменим в DNS запись CNAME, указывающую на новый сервер.