首页 > 解决方案 > 如何使用单个 PowerShell 命令查看所有机器级环境变量?

问题描述

我可以使用它来获取所有用户环境变量:

Get-ChildItem -Path Env:\

这得到一个单一的环境变量:

[System.Environment]::GetEnvironmentVariable('PATH','machine')

但是我可以使用什么命令来查看所有机器级环境变量?

标签: powershellenvironment-variables

解决方案


该类System.Environment有另一个静态方法GetEnvironmentVariables()(注意尾随的“s”)。您可以不带参数调用它来获取所有环境变量(类似于Get-ChildItem env:),或者使用与方法的第二个参数相同的参数GetEnvironmentVariable()来获取特定目标(例如机器、用户或进程)的变量。

这将做你想要的:

[Environment]::GetEnvironmentVariables('machine')

推荐阅读