PowerShell 查询及刷新环境变量

在 PowerShell 里,查询与刷新环境变量的操作步骤如下。

查询环境变量

  1. 查询所有环境变量 :可以借助 Get-ChildItem 命令对所有环境变量进行查询。
powershell 复制代码
Get-ChildItem Env:
  1. 查询特定环境变量 :若要查询某个特定的环境变量,能使用 $env: 语法。
powershell 复制代码
$env:PATH

刷新环境变量

  1. 临时刷新会话内的环境变量:当你修改了系统环境变量,想在当前 PowerShell 会话里刷新环境变量,可以用以下代码重新加载环境变量。
powershell 复制代码
$env:Path = [System.Environment]::GetEnvironmentVariable("Path","Machine") + ";" + [System.Environment]::GetEnvironmentVariable("Path","User")
  1. 永久刷新环境变量:若要让环境变量的修改在所有新的 PowerShell 会话里生效,就需要在系统设置里修改环境变量,或者使用 PowerShell 脚本修改系统环境变量。
powershell 复制代码
# 设置新的环境变量
[System.Environment]::SetEnvironmentVariable("MY_VARIABLE", "my_value", "User")
# 读取新的环境变量
$env:MY_VARIABLE

在这些代码中:

  • Get-ChildItem Env: 命令用于获取所有环境变量。
  • $env:变量名 这种语法用于获取特定的环境变量。
  • [System.Environment]::GetEnvironmentVariable 方法用来读取系统或用户的环境变量。
  • [System.Environment]::SetEnvironmentVariable 方法则用于设置系统或用户的环境变量。

通过上述命令和方法,你可以在 PowerShell 中查询和刷新环境变量。

相关推荐
nxb55611 小时前
haproxy算法,ip透传,自定义haproxy错误页面
运维·服务器
便利店102416 小时前
TCP 为什么有时故意跑不快?拥塞控制与滑动窗口一次讲清
服务器·网络协议·tcp·拥塞控制
杨某不才17 小时前
如何能让Linux服务器对shell 终端 + sftp 文件传输长期保活
linux·运维·服务器
三言老师18 小时前
文本工具组合统计服务器日志数据
linux·运维·服务器
m0_7436975919 小时前
DNS服务器
运维·服务器
酷可达拉斯20 小时前
Linux操作系统-免密登录远程操作系统
linux·运维·服务器·网络·云计算
aixingkong92120 小时前
AI超节点Scale Up域总线各层优化设计
linux·服务器·网络
happymagic1 天前
vmware workstation Pro 虚拟机设定启停的时间段
运维·服务器·windows
组合缺一1 天前
Solon 的 10 种 HTTP 服务器:改一行依赖,换一个引擎
java·服务器·网络协议·http·solon
Zhang~Ling1 天前
手写进程池:基于匿名管道的 Master-Slave 架构实战
linux·服务器·架构