如何使用单个 PowerShell 命令查看所有计算机级环境变量?

Kow*_*Tom 4 powershell environment-variables

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

Get-ChildItem -Path Env:\
Run Code Online (Sandbox Code Playgroud)

这是为了获得一个环境变量:

[System.Environment]::GetEnvironmentVariable('PATH','machine')
Run Code Online (Sandbox Code Playgroud)

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

Ans*_*ers 7

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

这将做你想做的事:

[Environment]::GetEnvironmentVariables('machine')
Run Code Online (Sandbox Code Playgroud)