Chcę przenieść mój katalog użytkownika C:\Users\Edwin
na zmapowany dysk sieciowy E: (tj. Zmapowany z udziału sieciowego \\\\192.168.22.9\share
).
Trudną częścią jest przeniesienie samego katalogu użytkownika. Znalazłem 2 możliwe rozwiązania, które nie dotyczyły mnie ze względu na użycie dysku sieciowego.
Przenoszenie,
C:\Users\Edwin" to "E:\Users\Edwin
a następnie użycie połączenia symbolicznego (mklink -J
) do połączenia z powrotemC:\Users\Edwin
.Nie działa to dla mnie, ponieważ nie mogę utworzyć łącza symbolicznego łączącego z katalogu na dysku nielokalnym.
Zmiana wartości klucza rejestru
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\ProfilesDirectory
z%SystemDrive%\Users
naE:\Users
PRZED utworzeniem użytkownika „Edwin”.Następnie, gdy użytkownik „Edwin” loguje się po raz pierwszy, profil będzie włączony
E:\Users\Edwin
.
Problem polega na tym, że mam problem z kurczakiem i jajkami.
Przy pierwszym logowaniu jako użytkownik „Edwin” profil zostanie utworzony w E:
. Jednak w chwili pierwszego logowania E:
nie ma tam zamapowanego dysku sieciowego .
Próbowałem bezskutecznie:
Utwórz trwały mapowany dysk jako Administrator. Nie działało Zamapowany dysk jest widoczny tylko dla użytkownika Administrator.
Utwórz trwały dysk mapowany przy użyciu uprawnień systemowych (przy użyciu
PsExec -s
). Nie działało Zamapowany dysk nie jest „własnością” nikogo, nawet bieżącego administratora.Utwórz trwały mapowany dysk za pomocą nowo utworzonego użytkownika Edwin, bez konieczności logowania się jako Edwin (
PsExec
ponowne użycie ). Nie działało Chociaż można utworzyć zamapowany dysk jako inny użytkownik, gdy spróbuję to zrobić uporczywie (/persistent:yes
), pojawia sięAccess is Denied
błąd.
Masz pomysł, jak to zrobić? A może w ogóle można to zrobić?
%USERPROFILE%\NTUSER.DAT
(rejestr) i dzieje się to na niższym poziomie niż UNC.