首页  >  文章  >  后端开发  >  如何在Windows中为权限受限的用户设置环境变量?

如何在Windows中为权限受限的用户设置环境变量?

Barbara Streisand
Barbara Streisand原创
2024-11-16 00:37:03475浏览

How to Set Environment Variables for Users with Restricted Privileges in Windows?

在 Windows 中设置环境变量

Windows 中的用户环境变量提供了一种存储应用程序配置值的便捷方法。本文探讨如何使用受限的用户权限设置这些变量。

问题:

无法使用以下方式读取用户创建的环境变量(ADDR 和 TOKEN) os.Getenv().

原因:

set 命令创建临时的、每个会话的环境变量,而 setx 创建永久的、系统范围的变量。用户权限不足以创建系统变量,os.Getenv()只能读取系统变量。

解决方案:

设置用户环境变量,使用setx命令.

示例:

设置使用 setx 的 ADDR 和 TOKEN 变量:

cmd> setx ADDR "127.0.0.1"
cmd> setx TOKEN "ABCD1234"

设置后,将来的 shell 会话和应用程序将可以访问这些变量。请注意,现有的 shell 会话需要关闭并重新打开才能使更改生效。

以上是如何在Windows中为权限受限的用户设置环境变量?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn