Меню Рубрики

Как перенести профиль пользователя на другой диск windows 2012

Перенос профиля пользователя на другой локальный диск в Windows (Способ 1. Изменение значения в реестре)

Продолжая тематику о сохранении SSD дисков, мы сегодня рассмотрим как переносить профиль пользователя целиком, включая системную папку appdata и все папки пользователя, такие как «Музыка», «Загрузки», «Изображения» и «Документы». Это поможет сократить количество операций записи на системный диск, что теоретически продлевает жизнь SSD-накопителя. А главное это значительно экономит драгоценное место на том же самом SSD. Так же уже доступна статья со вторым способом переноса -перенос папки Users вовремя установки операционной системы.

Почему-то Microsoft отказалась от возможности переноса профиля для клиентских версий своих операционных систем, начиная с Windows Vista . С чем это связанно я не знаю, но перейдя в меню «Профили пользователей» вы увидите, что кнопка копирования профиля отключена.

Но и как многие другие ограничения, наложенных Microsoft , это тоже можно обойти, делайте всё по инструкции и у вас отлично всё получится;)

Данная статья подходит для Windows Vista , Windows 7 , Windows 8 , Windows 8.1 . Итак по порядку:

1) Заходим под своей учетную записью администратора.

2) Создаем новую папку для хранения своих учетных записей; в моём случае это будет выглядеть так:

3) Далее необходимо создать нового пользователя с правами администратора. Для этого идем в «Панель управления» → «Учетные записи пользователей» → «Добавление и удаление учетных записей пользователей» → «Создание учетной записи». Вписываем любое имя, выбираем «Администратор» и жмем «Создание учетной записи»:

4. Перезагружаем компьютер и заходим из-под нашего нового пользователя:

5. Копируем папку с профилем нашего основного аккаунта. Для этого переходим по пути: C:\Users и копируем папку с необходимым именем пользователя в нашу новую папку.

6. Далее заходим в свойства обеих папок и переходим на вкладку «Безопасность». Здесь нам необходимо создать в папке на диске D все те же группы пользователей, что и в папке на диске С, а также задать им такие же права доступа.

Как видно, нужно удалить группы «Прошедшие проверку» и «Пользователи», также нужно добавить пользователя Skesov.ru и группу «HomeUsers».

Для того, чтобы добавить или удалить пользователя или группу, необходимо нажать кнопку «Изменить». В открывшемся окне выбираем пользователя или группу и жмем кнопку «Удалить» или просто жмём кнопку «Добавить», чтобы добавить новую группу.

Откроется окно выбора пользователей и групп:

Жмём кнопку «Дополнительно» и в новом окне справа кнопку «Поиск»:

Выбираем нужную группу и жмём ОК, пока не останется только окно «Разрешения для группы».

Далее в окне «Разрешения для группы» в нижней его части выставляем необходимые права, предварительно выбрав её в верхней части окна и добавляем следующую группу».

В итоге должны получить полную копию прав дочерней папки:

Если всё совпадает, жмём клавишу ОК для применения изменения и переходим к следующему пункту.

7. При попытке удаления/добавления пользователя система может показать следующее окно:

Нам необходимо это обойти, поэтому нужно отключить наследование прав для данной папки. Для этого в свойствах папки в разделе «Безопасность» жмём кнопку «Дополнительно»:

В данном окне жмём кнопку «Изменить разрешения» и снимаем галочку с пункта «Добавить разрешения, наследуемые от родительских объектов»:

Жмём ОК и на вопрос безопасности Windows отвечаем «Удалить» (хотя можно и «Добавить» — это просто сохранит текущие группы и пользователи, но так же позволит их изменять»):

Так же жмём кнопку ОК в окне дополнительный параметров безопасности.

8. Открываем реестр. Для этого нажимаем сочетании клавиш Win+R и в открывшемся окне «Выполнить» пишем regedit и жмём ОК. (Также можно воспользоваться поиском по меню Пуск в Windows 7 или Vista написавregedit)

9. Далее идём по пути:

И видим несколько групп записей в этом разделе:

Нас интересуют группы формата S-1-5-21-xxxxxxxxxx-xxx… выбираем их по очереди и смотрим на значение параметра ProfileImagePath. Путь должен вести в папку к профилю, который нам нужно перенести. В моём случае это вот этот:

Далее нам нужно изменить значение ProfileImagePath на путь до новой папки. Для этого жмём правой клавишей на параметр и выбираем «Изменить». Я прописываю свой путь, и вот, что у меня получилось:

Осталось перезапустить систему и зайти под основным аккаунтом. После удачной загрузки папку на диске C можно удалить.

Источник

User Profile Disks в RDS Windows Server 2012 / 2016

User Profile Disks (UPD, диски профилей пользователей) – новый функционал Remote Desktop Services в Windows Server 2012. User Profile Disks представляют собой альтернативу использованию технологий перемещаемых профилей (roaming profile) и перенаправления папок (folder redirection) в терминальных сценариях RDS. Идея UPD – данные пользователя и его приложений (т.е. его профиль) хранятся в виде отдельного виртуального vhdx диска на неком выделенном общем файловом ресурсе. Этот виртуальный диск монтируется в сессию пользователя при его входе на RDS-сервер, и отключается при выходе (конечно, с сохранением всех изменений в профиле).

В этой статье мы опишем особенности настройки и работы технологии User Profile Disks на сервере с ролью Remote Desktop Services на Windows Server 2012 / 2012 R2 / 2016.

Настройка User Profile Disks в Windows Server RDS

В первую очередь необходимо на любом файловом сервере организации создать общую сетевую папку, в которой будут храниться файлы с профилями пользователей в формате VHDX дисков (если вы хотите обеспечить высокую доступность UPD дисков, можно разместить файлы UPD на кластерном файловом ресурсе). В нашем примере, путь к такому каталогу будет выглядеть так: \\srv01\DemoLabOficeApps. Необходимо предоставить серверам, входящим в коллекцию RDS полные права доступа на данный каталог и файловую систему.

Режим User Profile Disks включается и настраивается в параметрах коллекций Remote Desktop. Этот режим можно включить непосредственно при создании коллекции, или уже после того, как коллекция создана.

В нашем примере коллекция уже существует, поэтому в консоли Server Manager выбираем имеющуюся коллекцию, и в верхнем левом углу выбираем Tasks-> Edit Properties.

Затем в разделе User Profile Disks ставим чекбокс на Enable user profile disks, указываем путь к созданной ранее сетевой папке (\\srv01\DemoLabOficeApps) и максимальный размер диска с профилем (пусть это будет 20 Гб). Сохраняем изменения.

После сохранения изменений, проверьте что NTFS разрешения на каталог с дисками профилей были изменены. В нашем случае коллекция состоит из одного сервера RDSH01, которому предоставлены полные права на папку.

На уровне сетевой папки (шары) серверу RDSH01$ предоставлены права Full Control. При добавлении новых серверов RD Session Host в коллекцию RDS серверов, мастер автоматически изменит разрешения на каталог, предоставив доступ новым серверам. Это очень удобно, т.к. при масштабировании терминальной фермы не нужно каждый раз вспоминать о настройке разрешений на сетевую папку с профилями.

VHDX файл с UPD профилем пользователя

Перейдем в наш общий сетевой каталог с профилями пользователей. Теперь в нем хранится файл вида UVHD-template.vhdx.

Этот файл представляет собой шаблон диска с профилем пользователя. При первом RDP входе пользователя на сервер RDS, этот шаблон копируется и переименовывается в vhdx файл, содержащий в имени SID пользователя.

Get-ADUser -Identity S-1-5-21-305647651-3952524288-2944781117-23711116

Посмотрим, что представляет собой диск с профилем пользователя. Для этого смонтируем его, щелкнув по vhdx файлу ПКМ и выбрав пункт Mount. Диск UPD можно использовать только в одной сессии на одном RDS хосте (монопольный доступ). Вы не сможете смонтировать UPD VHDX диск, если в настоящий момент его использует пользователь на RDS сервере).
Как вы видите, содержимое vhdx диска представляет набор каталогов и файлов обычного профиля пользователя. При входе в систему пользователь получает абсолютно прозрачный доступ к данным, хранящимся в его профиле.

На стороне сервера RD Session Host .vhdx файл пользователя монтируется в каталог C:\users\ и выглядит таким образом:

Запись данных в файл vhdx ведется в реальном времени. Т.е. при копировании данных в профиль пользователя на сервере RDS, размер vhdx файла на общем хранилище увеличивается сразу.

В том случае, если в системе уже присутствует каталог с профилем пользователя, каталог со старым профилем переименовывается в формат -BACKUP .

VHDX диск монтируется при старте сессии пользователя на VDI или RDS сервере. Список подключенных UPD дисков с профилями можно вывести с помощью утилиты mountvol.

По-умолчанию диск с пользовательским профилем содержит в себе все содержимое профиля пользователя. Однако, в настройках RDS коллекции можно исключить определенные папки из списка синхронизируемых каталогов, либо указать, что должны сохранятся только определённые папки. Таким образом все изменения, которые вносятся в терминальной сессии пользователя в список исключенных папок профиля, не сохраняются на vhdx диске в сетевом каталоге.

Второй вариант позволяет настроить сохранение в UPD профиле только указанных каталогов.

В случае необходимости, второй вариант позволяет реализовать сценарии сохранения настроек стартового экрана, хранящихся в файле appsfolder.itemdata-ms. В данном примере мы просто добавили путь к каталогу \AppData\Local\Microsoft\Windows в качестве дополнительного пути, который нужно сохранять в UPD.

Как расширить диск User Profile Disk с помощью PowerShell

Вы можете расширить виртуальный vhdx диск с UPD профилем конкретного пользователя с помощью PowerShell командлета Resize-VirtualDisk из модуля Hyper-V.

Net use U: \\srv01\DemoLabOficeApps
Resize-VHD -Path u:\UVHD- .vhdx -SizeBytes 30GB
Net use U: /delete

Если вы используете командлет Resize-VHD с рабочей станцией под Windows 10, то в системе необходимо установить роль Hyper-V -> ПлатформаHyper-V -> Службы Hyper-V.

Теперь нужно расширить диск из графического интерфейса консоли Управления дисками (Disk Manager). Действие –> Подключить виртуальный жесткий диск -> Расширить том.

Либо воспользуйтесь таким PoSh скриптом:

Param(
[Parameter(Mandatory=$true,ValueFromPipeline=$true)][alias(«Path»)][string]$vhdxFile,
[Parameter(Mandatory=$true,ValueFromPipeline=$true)][alias(«Size»)][int64]$vhdxNewSize
)
begin<
try <
Mount-VHD -Path $vhdxFile -ErrorAction Stop
>
catch <
Write-Error «File $vhdxFile is busy»
Break
>
$vhdx = Get-VHD -Path $vhdxFile
if ($vhdx.Size -ge $vhdxNewSize)<
Write-Warning «File $vhdxFile already have this size!»
$vhdx | Dismount-VHD
Break
>
>
process<
Dismount-VHD -Path $vhdxFile
Resize-VHD -Path $vhdxFile -SizeBytes $vhdxNewSize
$vhdxxpart = Mount-VHD -Path $vhdxFile -NoDriveLetter -Passthru | Get-Disk | Get-Partition
$partsize = $vhdxxpart | Get-PartitionSupportedSize
$vhdxxpart | Resize-Partition -Size $partsize.SizeMax
>
end<
Dismount-VHD -Path $vhdxFile
>

Обратите внимание, что нельзя расширить UPD диск пользователя с активной RDS сессией.

Чтобы уменьшить размер файла UPD (при условии, что вы удалили данные пользователя внутри vhdx файла и размер файлов на диске меньше выделенного ему размера) можно воспользоваться командами:

resize-VHD \\srv01\DemoLabOficeApps\UVHD- .vhdx –ToMinimumSize

Optimize-vhd -path \\srv01\DemoLabOficeApps\UVHD- .vhdx -mode full

Итак, мы рассмотрели основные особенности работы технологии User Profile Disks в RDS/VDI решениях на базе Windows Serer 2016 и 2012 R2. Настройка UPD намного проще чем процесс настройки перемещаемых профилей и перенаправляемых папок. Диски привязаны к коллекции RDS и не могут повредиться при попытке совместного использования профиля несколькими терминальными серверами (в отличии от обычных профилей). Диски профилей пользователей могут храниться на SMB шарах, CSV, SOFS, в SAN или на локальных дисках. Также Microsoft отмечает, что скорость загрузки рабочей среды пользователя в случае использования UPD уменьшается.

Если вы планируете использовать для хранения UPD профилей DFS сервера, то имейте в виду, что на них должна использоваться Windows Server 2012 R2. При использовании предыдущих версий Windows Server вы получите ошибку:

Unable to enable user disks on rVHDShare. Could not create template VHD. Error Message: The network location «\\winitpro.ru\namespace\UPD1» is not available.

Также на стороне файлового сервера желательно использовать версию SMB 3.02 (Windows Server 2012 R2) или выше.

В любом случае, т.к. технология User Profile Disks относительно свежая, рекомендуется перед крупными внедрениями UPD откатать их работу и возможные проблемы в тестовой среде.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

  • Как перенести программы с одного компьютера на другой windows 7
  • Как перенести программы с диска с на диск д в windows 7
  • Как перенести программы и данные с windows 10 на другой компьютер
  • Как перенести почту почта windows live в outlook 2010
  • Как перенести пользовательские папки на другой диск windows 7