Windows 10 - Wie ein normaler Benutzer (kein Administrator) die Pfadvariable dauerhaft für sein Konto festlegt

Windows 10 - Wie ein normaler Benutzer (kein Administrator) die Pfadvariable dauerhaft für sein Konto festlegt

Ich bin ein nicht-administrativer Benutzer auf einem Windows 10-Rechner. Ich habe versucht, den Java- und Gradle-Pfad für mein Konto festzulegen. Als normaler Benutzer habe ich über die Systemsteuerung keinen Zugriff auf Umgebungsvariablen. Unter Unix kann ich bashrc problemlos ändern und den Pfad für mein Konto festlegen. Unter Windows habe ich versucht, die Variablen mit den Befehlen setx oder set festzulegen, aber diese bleiben für mein Konto nicht bestehen. Ich habe es auch mit Powershell-Befehlen versucht, aber die Fehlermeldung „Zugriff verweigert“ wurde angezeigt. Meine Frage ist also, ob ich etwas falsch mache und ob es eine Möglichkeit gibt, den Pfad mit Befehlen festzulegen, oder ob Benutzer ohne Administratorrechte unter Windows Pfadvariablen nicht dauerhaft festlegen können.

setx /s machinename /u domain\username PATH "%PATH%;C:\dir1\dir2"

Ich habe mir die andere Antwort angesehen, die unter Windows 7 funktionierte, aber als ich den folgenden Befehl unter Windows 10 ausprobierte, passierte nichts:

"C:\Windows\system32\rundll32.exe" sysdm.cpl,EditEnvironmentVariables

Antwort1

Drücken Sie Win+I, um das Dialogfeld „Systemeinstellungen“ zu öffnen. Geben Sie im Suchfeld „Umgebung“ ein. Wählen Sie „Umgebungsvariablen für Ihr Konto bearbeiten“

Antwort2

Aber ... warten Sie, Sie versuchen, diesen Benutzerumgebungspfad mithilfe von ... auf einem Remotecomputer festzulegen.

setx /s [machinename] 

... das könnte ein Problem sein. Selbst mit PSRemotig müssen Sie für viele Dinge ein lokaler Administrator sein.

Und wie läuft das auf Ihrem lokalen Rechner? Wollen Sie damit sagen, dass Sie auch versucht haben, den Pfad auf diese Weise festzulegen ...

[Environment]::SetEnvironmentVariable("PATH", "C:\TestPath", "User")

...und es hat nicht geklappt?

Wenn auf Ihrem Ziel das Windows 10 Fall Creators Update nicht ausgeführt wird, können Sie dies als normaler Benutzer nicht tun. Dies war ein Fehler vor Win10FCU.

Antwort3

Es gibt zwei PATH-Variablen (und im Allgemeinen zwei Sätze von Umgebungsvariablen). Es gibt solche für den aktuellen Benutzer und solche für die aktuelle Maschine. Diese werden für jeden Benutzer kombiniert, der sich anmeldet.

Siehe hierfür Details

verwandte Informationen