Перенос профилей Terminal Server на другой TS

Довелось мне поработать в одной конторе, правда не долго, там были жуткие репрессии в плане развития и проработки решения, пришлось нарушить все правила и выполнить задачу, а задача: переносу профилей TS (Terminal Server) одного сервера (Windows Server 2008 R2) на TS (Terminal Server) другого сервера (Windows Server 2016).

Я сделал это и горжусь этим, сейчас же я хотел бы поделиться с Вами читателями моего нового блога (https://win.ekzorchik.ru) посвященного целенаправленно Windows системам.

Задача: Терминальный сервер под управлением Windows Server 2008 R2 перенести на Windows Server 2016 с сохранением всех профилей пользователей

Решил: (Все делается штатными средствами) После того как развернул srv-ts2 нужно поставить все пакеты которые стояли на srv-ts, экспорт именования пакетов получаем:

1C:\Users\ekzorchik>wmic /output:”c:\1\%computername%.html” product list full /format:htable

После устанавливаем точно такие же пакеты на srv-ts2

Шаг №1: С srv-ts экспортируем ключ реестра ответственный за вход на терминальный сервер когда он первый раз залогинился

12345C:\Users\ekzorchik>wmic useraccount where name=’alektest1′ get sidSIDS-1-5-21-399544726-1125679647-597972024-1110 C:\Users\ekzorchik>reg export “HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Profilelist\S-1-5-21-399544726-1125679647-597972024-1110” c:\1\alektest1.reg

Операция успешно завершена.

Шаг №2: Копируем полностью весь каталог с srv-ts на srv-ts2 по пути предопределенными дефолтными настройками

C:\Users\ekzorchik>xcopy c:\users\alektest1 /S /Y /R /I /H \\srv-ts2\c$\users\alektest1\

Шаг №3: на srv-ts2 правлю права доступа на пользовательский каталог с учетом если бы профиль создавался вручную

123456C:\Windows\system32>icacls c:\Users\alektest1 /inheritance:dC:\Windows\system32>icacls c:\Users\alektest1 /grant polygon\alektest1:(OI)(CI)(F)C:\Windows\system32>icacls c:\Users\alektest1 /grant “NT AUTHORITY\СИСТЕМА”:(OI)(CI)(F)C:\Windows\system32>icacls c:\Users\alektest1 /grant “BUILTIN\Администраторы”:(OI)(CI)(F)C:\Windows\system32>icacls c:\Users\alektest1 /remove:g “ВСЕ”C:\Windows\system32>icacls c:\Users\alektest1 /remove:g “BUILTIN\Пользователи”

Шаг №4: Применяю на srv-ts2 экспортированный файл c srv-ts

1C:\Windows\system32>reg import c:\1\alektest1.reg

Шаг №5: После сможет ли пользователь подключить не на srv-ts а на srv-ts2 и сохранены ли его файлы mstsc /v:srv-ts2 – и он успешно попадает в свой профиль и работает как ни в чем не бывало.

Итого задача выполнена в полном объеме. На этом я прощаюсь, с уважением автор блога Олло Александр aka ekzorchik.