如何在 Windows 11 中永久设置系统变量([System.Environment]::SetEnvironmentVariable)?

如何在 Windows 11 中永久设置系统变量([System.Environment]::SetEnvironmentVariable)?

如上。

我试过(在 powershell 终端内以管理员身份运行)

[System.Environment]::SetEnvironmentVariable('ResourceGroup','AZ_Resource_Group')

并且该变量仅适用于该窗口。如果我打开另一个 powershell 窗口或重新启动我的电脑,该变量就会丢失。

谢谢

答案1

scope设置变量时请指定:

使用 SetEnvironmentVariable 保存环境变量

在 Windows 上,您可以为 SetEnvironmentVariable 方法指定一个范围作为第三个参数,以便在该范围内设置环境变量。机器和用户范围均存在于当前进程之外,允许您保存新的或更改的环境变量。

[System.Environment]::SetEnvironmentVariable('ResourceGroup','AZ_Resource_Group', 'Machine')
[System.Environment]::SetEnvironmentVariable('ResourceGroup','AZ_Resource_Group', 'User')

相关内容