在 PowerShell 中,如何在不使用 Get-ChildItem 或 Get_Item 的情况下列出所有环境变量?

mar*_*arc 2 powershell environment-variables

我正在编写一个简单的 PowerShell 脚本,并且想要转储所有环境变量/值。简单的事情就像

gci 环境:* | 排序对象名称

似乎是一个好的开始。但这对我不起作用。

事情似乎变得古怪的是,我的脚本是从调度程序运行的作业中调用的,这两个作业都设置了其他开发人员配置的环境变量。

因此,当我使用如上所示的 Get-ChildItem 时,我得到:

gci :已添加具有相同密钥的项目。

最后,我的问题是:如何获取环境变量(最好是名称和值)以查看哪些变量添加不正确?

小智 9

一个简单易记的命令是:

dir Env:
Run Code Online (Sandbox Code Playgroud)