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

如何使用单个PowerShell命令查看所有机器级环境变量?,powershell,environment-variables,Powershell,Environment Variables,我可以使用它来获取所有用户环境变量: Get-ChildItem -Path Env:\ 这是为了得到一个环境变量: [System.Environment]::GetEnvironmentVariable('PATH','machine') 但是我可以使用什么命令来查看所有机器级环境变量?System.environment类有另一个静态方法GetEnvironmentVariables()(注意后面的“s”)。您可以不带参数调用它来获取所有环境变量(类似于get ChildItem en

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

Get-ChildItem -Path Env:\
这是为了得到一个环境变量:

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

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

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

这将满足您的要求:

[Environment]::GetEnvironmentVariables('machine')