You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过PowerShell创建可在Windows系统设置中显示的系统环境变量?

如何让PowerShell设置的环境变量显示在Windows 11高级系统设置中

你用$Env:MyVar = 'Some value'设置的只是当前PowerShell会话的临时环境变量——它仅在当前窗口有效,不会写入系统注册表,所以高级系统设置里看不到,重启或新开PowerShell窗口后这个变量就会消失。

要让变量永久显示在高级系统设置里,有两种可靠方法:

方法1:PowerShell命令永久设置(需管理员权限)

必须以管理员身份启动PowerShell,执行对应命令:

  • 系统级变量(所有用户通用):
[Environment]::SetEnvironmentVariable("MyVar", "Some value", [EnvironmentVariableTarget]::Machine)
  • 用户级变量(仅当前用户生效):
[Environment]::SetEnvironmentVariable("MyVar", "Some value", [EnvironmentVariableTarget]::User)

执行完打开高级系统设置就能看到这个变量。如果想让当前PowerShell会话立即用上这个新变量,再执行:

$Env:MyVar = [Environment]::GetEnvironmentVariable("MyVar", [EnvironmentVariableTarget]::Machine)

方法2:图形界面直接添加

  1. 按Win + R输入sysdm.cpl回车,打开系统属性窗口
  2. 切换到高级选项卡,点击环境变量
  3. 在「系统变量」栏(所有用户生效)或「用户变量」栏(当前用户生效),点击新建
  4. 输入变量名MyVar和值Some value,点击确定保存即可

这样添加的变量会直接出现在高级系统设置里,且永久生效。

内容的提问来源于stack exchange,提问作者Masterspiece

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.13 06:37:07