PowerShell 技能连载 - 是否在 Windows PowerShell 中运行(第 1 部分)

现在的 PowerShell 可以在各种平台上运行,并且在上一个技能中,我们解释了如何查看脚本运行的操作系统。

如果操作系统是 Windows,您仍然不能知道您的脚本是由内置 Windows PowerShell 还是新的便携式 PowerShell 7 运行。

以下是一种安全和向后兼容的方式,可以了解您的脚本是否在 Windows PowerShell 上运行:

1
2
3
4
$RunOnWPS = !($PSVersionTable.ContainsKey('PSEdition') -and
$PSVersionTable.PSEdition -eq 'Core')

"Runs on Windows PowerShell? $RunOnWPS"

PowerShell 技能连载 - 是否在 Windows PowerShell 中运行(第 1 部分)

http://blog.vichamp.com/2022/01/20/running-on-windows-powershell-or-not-part-1/

作者

吴波

发布于

2022-01-20

更新于

2022-07-06

许可协议

评论