powershell - 如何使用单个 PowerShell 命令查看所有机器级环境变量?
问题描述
我可以使用它来获取所有用户环境变量:
Get-ChildItem -Path Env:\
这得到一个单一的环境变量:
[System.Environment]::GetEnvironmentVariable('PATH','machine')
但是我可以使用什么命令来查看所有机器级环境变量?
解决方案
该类System.Environment
有另一个静态方法GetEnvironmentVariables()
(注意尾随的“s”)。您可以不带参数调用它来获取所有环境变量(类似于Get-ChildItem env:
),或者使用与方法的第二个参数相同的参数GetEnvironmentVariable()
来获取特定目标(例如机器、用户或进程)的变量。
这将做你想要的:
[Environment]::GetEnvironmentVariables('machine')
推荐阅读
- node.js - 在 Node.js 应用程序中从 AWS S3 下载文件
- visual-studio-code - 如何使用 vscode 服务器作为 git difftool
- c# - 获取客户端证书
- javascript - 根据请求的响应跳过 cypress 测试
- python - 吉时利 2450 收集的 Jupyter 笔记本和实时绘图数据
- java - Java 外部链接器 API 调用有多少开销?
- android - 应用更新后的 Firebase 电话身份验证验证
- go - Golang 正确处理 SSH 会话的标准输入
- expect - 使用 expect 来检查命令输出是否包含一个单词(否则错误)
- python - 谁能帮我找到错误“AttributeError:'Example'对象没有属性'src_len'”的解决方案?