一尘不染

确定已安装的 PowerShell 版本

shell

如何确定计算机上安装了哪个版本的 PowerShell,以及是否安装了它?


阅读 249

收藏
2022-01-26

共1个答案

一尘不染

用于$PSVersionTable.PSVersion确定引擎版本。如果变量不存在,则可以安全地假设引擎是 version 1.0

请注意$Host.Version(Get-Host).Version不可靠 - 它们仅反映主机的版本,而不是引擎。PowerGUI、PowerShellPLUS 等都是托管应用程序,它们会设置主机的版本以反映他们的产品版本——这完全正确,但不是你要找的。

PS C:\> $PSVersionTable.PSVersion

Major  Minor  Build  Revision
-----  -----  -----  --------
4      0      -1     -1
2022-01-26