Umieszczanie katalogu użytkownika na zmapowanym dysku sieciowym w systemie Windows 7

4

Chcę przenieść mój katalog użytkownika C:\Users\Edwinna 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.

  1. Przenoszenie, C:\Users\Edwin" to "E:\Users\Edwina następnie użycie połączenia symbolicznego ( mklink -J) do połączenia z powrotem C:\Users\Edwin.

    Nie działa to dla mnie, ponieważ nie mogę utworzyć łącza symbolicznego łączącego z katalogu na dysku nielokalnym.

  2. Zmiana wartości klucza rejestru HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\ProfilesDirectoryz %SystemDrive%\Usersna E:\UsersPRZED 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:

  1. Utwórz trwały mapowany dysk jako Administrator. Nie działało Zamapowany dysk jest widoczny tylko dla użytkownika Administrator.

  2. 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.

  3. Utwórz trwały mapowany dysk za pomocą nowo utworzonego użytkownika Edwin, bez konieczności logowania się jako Edwin ( PsExecponowne 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 Deniedbłąd.

Masz pomysł, jak to zrobić? A może w ogóle można to zrobić?

Edwin Lee
źródło
Co powiesz na przekierowanie na ścieżkę UNC?
afrazier
To jest niemożliwe. System Windows stale zapisuje profil użytkownika, więc wydajność spowolniłaby indeksowanie.
kinokijuf
Ponadto jądro posiada blokadę %USERPROFILE%\NTUSER.DAT(rejestr) i dzieje się to na niższym poziomie niż UNC.
kinokijuf

Odpowiedzi:

4

To zły pomysł. Problem polega na tym, że zamapowane dyski różnią się w zależności od użytkownika, więc dysk E: nie może istnieć, dopóki nie zalogujesz się i nie załadujesz swojego profilu. Możesz uruchomić go za pomocą ścieżki UNC (\ server \ share), ale nadal tego nie zalecam.

Lepszą alternatywą byłoby użycie profili mobilnych, ale IIRC, który wymaga active directory.

Joel Coehoorn
źródło
2

Przyszedłem tu również, aby znaleźć rozwiązanie tego problemu. Twoja druga sugestia faktycznie odpowiada na pytanie, z którym tu przyszedłem.

Wiedziałem również, że nie wystarczy połączenie folderu użytkownika z dyskiem sieciowym, ponieważ nie będą one dostępne przy logowaniu. Jeszcze tego nie zrobiłem, ale planuję połączyć to z plikami offline . To zapewni wydajność dysku, a także udostępni katalog użytkownika na wolnych linkach lub gdy nie będzie żadnego połączenia sieciowego.

Wiem, że ten problem ma ponad 2 lata, ale pomyślałem, że może nadal jesteś zainteresowany.

Zajrzałem także do profili użytkowników mobilnych , ale zdecydowałem się tego nie robić z powodu wielu wad.

Dominik
źródło
1

Chciałbym wiedzieć, dlaczego tego chcesz. Czy na pewno byłoby to dobre rozwiązanie tego, co chciałbyś osiągnąć, nawet gdyby było to możliwe?

  • Jeśli ma to na celu ochronę Twojej prywatności, dlaczego nie ograniczyć folderu użytkownika do minimum? To znaczy, uruchom Firefox i cokolwiek innego z E :, upewnij się, że folder pamięci podręcznej znajduje się również w E :, i ustaw wszystkie foldery używane przez te programy, takie jak folder Pobrane, na E :. I ustaw Moje dokumenty na jakiś folder w E.

  • Jeśli chcesz, aby Twoje dane osobowe były zawsze dostępne w dowolnym miejscu, dlaczego nie utworzyć kopii zapasowej w czasie rzeczywistym na dysku E: Istnieją programy, które mogą to zrobić.

Cerberus
źródło
2
faktycznie używam Windows 7 na maszynie wirtualnej, dla bezpieczeństwa, i przywracam znaną czystą migawkę na koniec każdego użycia. Jednak chcę również zachować ustawienia użytkownika, takie jak pulpit, ustawienia firefox i zakładki itp. Co więcej, dysk sieciowy, który instaluję, to tak naprawdę NAS z napadającymi dyskami twardymi w celu zminimalizowania utraty danych. tak naprawdę nie rozumiem, dlaczego to zły pomysł?
Edwin Lee,
1

To, co próbujesz zrobić, nazywa się przekierowywaniem folderów, a system Windows ma wbudowaną obsługę. Nigdy nie robiłem tego na samodzielnym komputerze, ale dla domeny Windows możesz to zrobić za pomocą GPO. Ten obiekt zasad grupy zmienia kilka kluczy rejestru, co powinno być całkiem wykonalne ręcznie.

Powinno to automatycznie aktywować pliki offline, abyś mógł uzyskać dostęp do (kopii) swojego folderu domowego, nawet gdy udział jest niedostępny.

Wygląda na to, że ten facet działa .

Artykuł Microsoft na temat przekierowania folderów w ogóle .

Aby skopiować profil użytkownika, uruchom ponownie komputer, a następnie zaloguj się przy użyciu innego konta z uprawnieniami administratora i postępuj zgodnie z tymi instrukcjami . (Nie jestem pewien, czy działa dokładnie tak samo w systemie Windows 7, ale gdzieś powinien znajdować się ten sam przycisk).

Problem z kurczakiem i jajkiem powinien być dość łatwy do obejścia poprzez użycie ścieżki UNC zamiast E :.

azzid
źródło
0

Moja sugestia:

  1. Utwórz nowego użytkownika i zaloguj się na nowe konto.
  2. Utwórz mapowanie sieci.
  3. Wyloguj.
  4. Zaloguj się do konta administracyjnego.
  5. xcopy / s / h / g / k / oc: \ users \ Edwin * \\ 192.168.22.9 \ share \
  6. Wydanie rejestru:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\ProfilesDirectory
    
  7. Spróbuj zalogować się do Edwin, aby zobaczyć, czy to działa.

Stefan Billieri
źródło