Я хочу переместить мой пользовательский каталог C:\Users\Edwin
на подключенный сетевой диск E: (то есть подключенный с сетевого ресурса \\\\192.168.22.9\share
).
Сложная часть заключается в перемещении самого каталога пользователя. Я нашел 2 возможных решения, которые не были применимы ко мне из-за моего использования сетевого диска.
Переместите
C:\Users\Edwin" to "E:\Users\Edwin
и затем используйте символьную ссылку соединения (mklink -J
), чтобы вернуться кC:\Users\Edwin
.Это не работает для меня, потому что я не могу создать символическую ссылку на соединение из каталога на нелокальном диске.
Изменение значения ключа реестра
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\ProfilesDirectory
с%SystemDrive%\Users
наE:\Users
ДО создания пользователя Edwin.После этого, когда пользователь "Эдвин" впервые войдет в систему, профиль будет находиться в
E:\Users\Edwin
.
Проблема в том, что я столкнулся с проблемой курицы и яйца.
При первом входе в систему как пользователь "Edwin" профиль будет создан в E:
Однако в момент первого входа в систему подключенный сетевой диск E:
отсутствует.
Я пробовал следующее безрезультатно:
Создайте постоянный подключенный диск в качестве администратора. Не сработало Подключенный диск виден только пользователю с правами администратора.
Создайте постоянный подключенный диск, используя системные права (используя
PsExec -s
). Не сработало Подключенный диск не принадлежит никому, даже текущему пользователю-администратору.Создайте постоянный подключенный диск, используя только что созданного пользователя Edwin, еще не войдя в систему как Edwin (снова используя
PsExec
). Не сработало В то время как возможно создать подключенный диск как другой пользователь, как только я попытался сделать это постоянно (/persistent:yes
), я получаю ошибкуAccess is Denied
.
Есть идеи, как это можно сделать? Или это вообще можно сделать?