it-swarm.com.de

Wie kann ich HOMEDRIVE HOMEPATH und HOMESHARE unter Windows XP installieren?

Ich habe einen Laptop, der so konfiguriert ist, dass er das Benutzerprofil in einem Netzlaufwerk enthält. Dies bereitet mir große Kopfschmerzen, da die Konnektivität zu meinem Unternehmen sehr langsam ist. Ich möchte das Profil meines Benutzers in ein lokales Verzeichnis verschieben. Wie mache ich das?

Das sind die Einstellungen im Moment:

C:\>set HOME
HOMEDRIVE=P:
HOMEPATH=\
HOMESHARE=\\SOMESERVER\_myuser$

Das Laufwerk P ist ein Netzwerklaufwerk, das HOMESHARE zugeordnet ist.

Ich kann nicht finden, wo Windows diese Umgebungsvariablen setzt, nicht einmal in der Registrierung.

Auf dem Laptop läuft Windows XP.

39

Ich hatte ein ähnliches Problem, das Probleme mit msysgit verursachte. Hier ist die Lösung, die ich verwendet habe und die auf jeden Fall für mich funktioniert hat. Diese Antwort ist ähnlich wie this und thatSO post.

  1. Unter Windows 7 können Sie diesen Schritt überspringen. Wenn Sie unter Windows XP arbeiten, laden Sie Windows XP Service Pack 2-Supporttools herunter und installieren Sie sie. Diese Tools enthalten SETX, ein auf SS64 beschriebenes Dienstprogramm und technet , mit denen Sie permanente System- und Benutzervariablen festlegen können. Sie müssen über Administratorrechte verfügen, um globale Systemvariablen festlegen zu können. Die grundlegende Verwendung ist SETX <variable> "<value>" [-m].

  2. Fügen Sie Ihrem Startordner das folgende Skript hinzu - W7: "C:\Users\<username>\Start Menu\Programs\Startup" und XP: "C:\Documents and Settings\<username>\Start Menu\Programs\Startup".

    SETX HOMEDRIVE %SYSTEMDRIVE% -m
    SETX HOMEPATH "\Documents and Settings\%USERNAME%" -m
    SETX HOMESHARE "\\<server>\<share>" -m
    SET HOME=%SYSTEMDRIVE%\Documents and Settings\%USERNAME%
    SETX HOME "%HOME%"
    SET TEMP=%HOME%\Local Settings\Temp
    SETX TEMP "%TEMP%"
    SETX TMP "%TEMP%"
    

Hinweis: SETX -Variablen sind permanent, aber erst verfügbar, nachdem das Skript ausgeführt wurde. Verwenden Sie also SET, um temporäre Variablen in Ihrem Skript zu erstellen. Verwendet auch doppelte Anführungszeichen um den Wert, auf den Sie Ihre Variable setzen möchten, falls sie Leerzeichen enthält. Dies ist jedoch für SET nicht erforderlich. Maschinenvariablen werden mit der Option -m festgelegt. Benutzervariable ist die Standardeinstellung. Windows 7 bietet viel mehr Optionen und verwendet / anstelle von -.

27
Mark Mikofski

Ich habe ein ähnliches Problem in meiner Unternehmensumgebung und habe eine Vielzahl von Hacks und Workarounds entwickelt . Bei meinem aktuellen Setup werden die folgenden Werte von der Domäne erzwungen:

set HOME
HOMEDRIVE=G:
HOMEPATH=\
HOMESHARE=\\Server\Users\username

Bei meiner Problemumgehung ergeben sich folgende Zuordnungen:

HOMEDRIVE => G: => \\Server\Users\username => C:\Users\username
HOMESHARE       => \\Server\Users\username => C:\Users\username

Während andere Serverpfade/Laufwerkszuordnungen zum Remote-Server gehen:

O: => \\Server\Example => \\Real_Server\Example
      \\Server\Example => \\Real_Server\Example

Diese wurden nur unter Windows 7 getestet, aber ich würde mir vorstellen, dass sie auch unter Windows XP funktionieren, wenn Sie das mklink-Tool haben.

9
Terrance

Es besteht eine gute Chance, dass alles, was Sie ändern, beim nächsten Anhängen an die Domain (über Gruppenrichtlinien oder ähnliches) zurückgesetzt wird.

Haben Sie darüber nachgedacht, die IT-Mitarbeiter Ihres Unternehmens zu fragen, ob sie das für Sie ändern können?

Erstellen Sie möglicherweise einen lokalen Benutzer auf dem Laptop, der außerhalb der Domäne verwendet werden soll. Auf diese Weise warten Sie nicht auf diese Verknüpfungen für langsame Verbindungen, und Sie versuchen auch nicht, die vom Unternehmen festgelegten Einstellungen für Domänenbenutzer zu umgehen.

9

Das Problem tritt bei TortoiseGit auf, wenn Sie nicht im Büro arbeiten und kein Netzlaufwerk angeschlossen ist.

Das Ändern von HOME, HOMEPATH hilft nicht !!

Lösung:

mkdir c:\home
Net Use g: /delete
subst g: c:\home

Wobei g: das Netzlaufwerk ist.

6
Rasty Slutsker

Sie befinden sich in den erweiterten Systemeigenschaften. Unter Vista/Win 7:

  1. Klicken Sie mit der rechten Maustaste auf "Arbeitsplatz".
  2. Wählen Sie "Eigenschaften"
  3. Wählen Sie "Erweiterte Systemeinstellungen" (Link auf der linken Seite des Fensters)
  4. Wählen Sie "Erweitert" (Registerkarte)
  5. Wählen Sie "Umgebungsvariablen" (Schaltfläche)
4
Marc B