Benutzerverzeichnis auf zugeordnetes Netzlaufwerk unter Windows 7 verschieben

4

Ich möchte mein Benutzerverzeichnis verschieben C:\Users\Edwin auf ein zugeordnetes Netzwerklaufwerk E: (d. h. von einer Netzwerkfreigabe zugeordnet) \\\\192.168.22.9\share ).

Der schwierige Teil besteht darin, das Benutzerverzeichnis selbst zu verschieben. Ich habe zwei mögliche Lösungen gefunden, die beide aufgrund der Verwendung eines Netzwerklaufwerks für mich nicht zutreffend waren.

  1. Ziehen um C:\Users\Edwin" to "E:\Users\Edwin und dann Kreuzung symlink ( mklink -J ) um zurück zu verlinken C:\Users\Edwin.

    Dies funktioniert bei mir nicht, da ich keinen Junction-Symlink aus einem Verzeichnis auf einem nicht lokalen Laufwerk erstellen kann.

  2. Wert des Registrierungsschlüssels ändern HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\ProfilesDirectory von %SystemDrive%\Users zu E:\Users VOR dem Erstellen des Benutzers "Edwin".

    Danach, wenn sich der Benutzer "Edwin" zum ersten Mal anmeldet, ist das Profil angemeldet E:\Users\Edwin.

Das Problem dabei ist, dass ich auf ein Henne-Ei-Problem stoße.

Beim ersten Login als Benutzer "Edwin" wird das Profil in erstellt E:. Allerdings melde ich mich im Moment erstmal auf dem zugeordneten Netzlaufwerk an E: ist nicht da

Ich habe Folgendes erfolglos versucht:

  1. Erstellen Sie als Administrator ein permanent zugeordnetes Laufwerk. Hat nicht funktioniert Das zugeordnete Laufwerk ist nur für den Administrator sichtbar.

  2. Erstellen Sie ein permanent zugeordnetes Laufwerk mit den Systemrechten (mithilfe von PsExec -s ). Hat nicht funktioniert Das zugeordnete Laufwerk gehört niemandem, auch nicht dem aktuellen Administrator.

  3. Erstellen Sie mit dem neu erstellten Edwin - Benutzer ein permanent zugeordnetes Laufwerk, ohne sich noch als Edwin anzumelden (mit PsExec nochmal). Hat nicht funktioniert Es ist zwar möglich, ein zugeordnetes Laufwerk als anderer Benutzer zu erstellen, aber ich habe versucht, dies dauerhaft zu tun ( /persistent:yes ), Ich bekomme ein Access is Denied Error.

Irgendeine Idee, wie das gemacht werden kann? Oder ob es überhaupt geht?

Edwin Lee
quelle
Wie wäre es stattdessen mit einer Umleitung zum UNC-Pfad?
afrazier
Das ist unmöglich. Windows schreibt ständig in das Benutzerprofil, sodass die Leistung beim Crawlen beeinträchtigt wird.
kinokijuf
Auch der Kernel hält eine Sperre auf %USERPROFILE%\NTUSER.DAT (die Registrierung) und dies geschieht auf einer niedrigeren Ebene als UNC.
kinokijuf

Antworten:

4

Das ist eine schlechte Idee. Das Problem ist, dass die zugeordneten Laufwerke von Benutzer zu Benutzer unterschiedlich sind. Laufwerk E: kann erst existieren, nachdem Sie sich angemeldet und Ihr Profil geladen haben. Möglicherweise funktioniert es über den UNC-Pfad (\ server \ share), aber ich empfehle dies immer noch nicht.

Eine bessere Alternative wäre die Verwendung von Roaming-Profilen, jedoch von IIRC, das Active Directory erfordert.

Joel Coehoorn
quelle
2

Ich bin auch hierher gekommen, um eine Lösung für dieses Problem zu finden. Ihr zweiter Vorschlag beantwortet tatsächlich die Frage, mit der ich hierher gekommen bin.

Ich wusste auch, dass es nicht funktionieren würde, nur den Benutzerordner mit einem Netzwerklaufwerk zu verknüpfen, da diese beim Anmelden nicht verfügbar wären. Ich habe es noch nicht getan, aber ich plane, dies mit zu kombinieren Offline-Dateien . Das würde Ihnen die Leistung Ihrer Festplatte verbessern und Ihr Benutzerverzeichnis auch für langsame Verbindungen verfügbar machen, oder wenn überhaupt keine Netzwerkverbindung besteht.

Ich weiß, dass dieses Problem älter als 2 Jahre ist, aber ich habe mir gedacht, dass Sie vielleicht immer noch interessiert sind.

Ich habe auch nachgesehen Roaming-Benutzerprofile , entschied sich aber wegen seiner vielen Mängel dagegen.

Dominik
quelle
1

Es würde mich interessieren, warum Sie das wollen würden. Sind Sie sicher, dass dies eine gute Lösung für alles ist, was Sie erreichen möchten, selbst wenn dies möglich wäre?

  • Warum sollten Sie nicht den Benutzerordner auf ein Minimum beschränken, um Ihre Privatsphäre zu schützen? Führen Sie also Firefox und so weiter aus E: aus, stellen Sie sicher, dass sich der Cache-Ordner auch in E: befindet, und setzen Sie alle von diesen Programmen verwendeten Ordner, z. B. den Ordner "Downloads", auf E :. Stellen Sie "Eigene Dateien" auf einen Ordner in E ein.

  • Wenn Sie Ihre persönlichen Daten immer an einem beliebigen Ort zur Verfügung haben möchten, können Sie eine Echtzeitsicherung auf Ihrem E: Drive einrichten. Es gibt Programme, die dies tun können.

Cerberus
quelle
2
Ich verwende Windows 7 aus Sicherheitsgründen in einer virtuellen Maschine und stelle am Ende jeder Verwendung einen bekanntermaßen sauberen Snapshot wieder her. Ich möchte jedoch auch Benutzereinstellungen wie Desktop, Firefox-Einstellungen und Lesezeichen usw. beibehalten. Darüber hinaus ist das Netzwerklaufwerk, das ich einbinde, ein NAS mit überfallenen Festplatten, um Datenverluste zu minimieren. Ich verstehe nicht wirklich, warum ist es eine schlechte Idee?
Edwin Lee
1

Was Sie versuchen, ist die Ordnerumleitung, und Windows bietet native Unterstützung dafür. Ich habe es noch nie auf einem eigenständigen Computer gemacht, aber für eine Windows-Domäne können Sie es über ein Gruppenrichtlinienobjekt ausführen. Mit diesem Gruppenrichtlinienobjekt werden einige Registrierungsschlüssel geändert, die manuell ausgeführt werden können sollten.

Dadurch sollten Offlinedateien automatisch aktiviert werden, damit Sie auch dann auf Ihren Basisordner zugreifen können, wenn die Freigabe nicht verfügbar ist.

Dieser Typ scheint es zum Laufen gebracht zu haben .

Microsoft-Artikel zur Ordnerumleitung im Allgemeinen .

Um ein Benutzerprofil zu kopieren, starten Sie das System neu und melden Sie sich dann mit einem anderen Konto mit Administratorrechten an diese Anweisungen . (Ich bin mir nicht sicher, ob es unter Windows 7 genauso funktioniert, aber derselbe Button sollte sich irgendwo dort befinden.)

Das Henne-Ei-Problem sollte durch die Verwendung eines UNC-Pfads anstelle von E: umgangen werden können.

azzid
quelle
0

Mein Vorschlag:

  1. Erstellen Sie den neuen Benutzer und melden Sie sich bei dem neuen Konto an.
  2. Erstellen Sie die Netzwerkzuordnung.
  3. Abmelden.
  4. Melden Sie sich bei einem Administratorkonto an.
  5. xcopy / s / h / g / k / o c: \ users \ Edwin * \\ 192.168.22.9 \ share \
  6. Registry Edition:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\ProfilesDirectory
    
  7. Versuchen Sie, sich bei Edwin anzumelden, um zu sehen, ob es funktioniert.

Stefan Billieri
quelle