我正在尝试使用PowerShell添加一个系统变量:
我试过两种方法,
$env:MyTestVariable = "My test variable."
和
[Environment]::SetEnvironmentVariable("TestVariableName", "My Value", "<option>")
然而,他们似乎都没有添加到这一节。我也试过重新启动电脑,看看它是否会生效。我看过technet沿着与无数其他网站,但没有一个我尝试过工作。
如何使用PowerShell设置系统变量?
3条答案
按热度按时间oogrdqng1#
以管理员身份运行PowerShell(以获得必要的注册表访问权限),然后调用.Net framework进行设置:
注意:它不会在同一个进程中生效,你必须创建一个新的PowerShell进程才能看到它。
xdnvmnnf2#
以管理员身份运行PowerShell。如果您试图修改环境扩展或环境路径之类的内容,请不要使用此选项。无需运行refreshEnv,也无需打开新的PowerShell窗口即可查看它
chhqkbe13#
你可以在下面找到一个很酷的解释,
https://web.archive.org/web/20210228001104/https://trevorsullivan.net/2016/07/25/powershell-environment-variables/