Я работаю над новым обновлением инфраструктуры VDI. Мы обновляем VMWare Horizon View v5.1 до v6. Я унаследовал этот бардак от предыдущего админа.
Наряду с этим обновлением мы перемещаем пользовательские данные из перемещаемых профилей в перенаправленные профили / управление персоной и на новый файловый сервер. Перемещаемые профили и различные данные профилей находятся на Server 2008, и мы переходим на Server 2012 R2.
В настоящее время я тестирую Robocopy для переноса различных данных, разбросанных по разным серверам, чтобы объединить их в одно место профиля пользователя на новом сервере, так что это комплексный шаг для этого пользователя. В моем сценарии вы можете увидеть несколько логических шагов, когда я перемещаю данные из определенных папок в соответствующие папки, перемещаю корневые папки и удаляю повторяющиеся папки.
Мой сценарий ниже:
REM :Copy roaming profile from old location to new location:
Robocopy \\scfile1\StaffProfiles$\WS\Individual\%username%.v2\Desktop \\pvsc-file03.kdl.net\home$\%username%\Desktop /e /copy:datso /mt:32
Robocopy \\scfile1\StaffProfiles$\WS\Individual\%username%.v2\Downloads \\pvsc-file03.kdl.net\home$\%username%\Downloads /e /copy:datso /mt:32
Robocopy \\scfile1\StaffProfiles$\WS\Individual\%username%.v2\Pictures \\pvsc-file03.kdl.net\home$\%username%\Pictures /e /copy:datso /mt:32
Robocopy \\scfile1\StaffProfiles$\WS\Individual\%username%.v2\Favorites \\pvsc-file03.kdl.net\home$\%username%\Favorites /e /copy:datso /mt:32
Robocopy \\scfile1\StaffProfiles$\WS\Individual\%username%.v2\Documents \\pvsc-file03.kdl.net\home$\%username%\Documents /e /copy:datso /mt:32
REM :Copy home profile pictures from old location to new location:
Robocopy \\scfile1\Home\%username%\\"My Pictures" \\pvsc-file03.kdl.net\home$\%username%\Pictures /e /copy:datso /mt:32
REM :Copy home profile music and videos from old location to new persona management location:
Robocopy \\scfile1\Home\%username%\\"My Music" \\pvsc-file03.kdl.net\persona$\%username%.V2\Music /e /copy:datso /mt:32
Robocopy \\scfile1\Home\%username%\\"My Videos" \\pvsc-file03.kdl.net\persona$\%username%.V2\Videos /e /copy:datso /mt:32
REM :Copy home profile documents to new location
Robocopy \\scfile1\Home\%username%\\"My Documents" \\pvsc-file03.kdl.net\home$\%username%\Documents /e /copy:datso /mt:32
REM :Copy remaining home profile root folder from old location to new location:
;
Robocopy \\scfile1\Home\%username%\ \\pvsc-file03.kdl.net\home$\%username%\Documents /e /copy:datso /mt:32
REM :Delete un-needed, duplicate folders that were migrated from the above command:
RD /s /q \\pvsc-file03.kdl.net\home$\%username%\Documents\"My Music"
RD /s /q \\pvsc-file03.kdl.net\home$\%username%\Documents\"My Videos"
RD /s /q \\pvsc-file03.kdl.net\home$\%username%\Documents\"My Pictures"
RD /s /q \\pvsc-file03.kdl.net\home$\%username%\Documents\"My Documents"
Теперь проблема, с которой я сталкиваюсь, заключается в том, что когда я вхожу на новый файловый сервер как администратор домена и запускаю сценарий, он заменяет мое текущее имя пользователя на% username%. Есть ли способ обойти это?
Если нет, вам нужно будет заполнить список пользователей из AD или использовать подстановочный знак, чтобы получить их всех? или только если дата не старше параметра в robocopy. Но скрипт входа в систему тоже будет работать нормально :)
Надеюсь, вы с этим справились :)