Windows 10 - 普通用户(非管理员)如何为其帐户永久设置路径变量

Windows 10 - 普通用户(非管理员)如何为其帐户永久设置路径变量

我是 Windows 10 机器上的非管理员用户。我试图为我的帐户设置 java 和 gradle 路径。作为普通用户,我无法通过控制面板访问环境变量。在 unix 中,我可以轻松更改 bashrc 并为我的帐户设置路径。在 Windows 中,我尝试使用 setx 或 set 命令设置变量,但这些变量不会保留在我的帐户中。我也尝试了 powershell 命令,但出现了访问被拒绝错误。所以,我的问题是,如果我做错了什么,是否有办法使用命令设置路径,或者在 Windows 中非管理员用户无法永久设置路径变量。

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

我研究了适用于 Windows 7 的其他答案,但是当我尝试以下命令 Windows 10 时,什么也没有发生:

“C:\Windows\system32\rundll32.exe” sysdm.cpl,编辑环境变量

答案1

按 Win+I 打开系统设置对话框。在搜索框中输入“环境”,选择“编辑您的帐户的环境变量”

答案2

但是..等一下,您正在尝试使用该路径在远程计算机上设置此用户环境路径...

setx /s [machinename] 

... 这可能是个问题。即使使用 PSRemotig,您也必须以本地管理员身份才能执行许多操作。

至于在本地机器上执行此操作。你是说你也尝试过以这种方式设置路径吗?

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

...但它没有粘住吗?

最后,如果您的目标没有运行 Windows 10 Fall Creators Update,您无法以普通用户身份执行此操作。这是 Win10FCU 之前的一个错误。

答案3

有两个 PATH 变量(一般来说,还有两组环境变量)。一个是当前用户的,另一个是当前机器的。每个登录的用户都会使用这些变量。

看这里了解详情

相关内容