如何以单行字符串的形式获取完整的PowerShell版本?

zbwhf8kr  于 2023-06-23  发布在  Shell
关注(0)|答案(1)|浏览(164)

乍一看,你可能会觉得这个问题很容易被搜索到,但请忍受我,继续读下去。
我知道有多种方法可以找到PowerShell版本,但我特别需要一个干净的单行输出,没有任何花哨的表格或新行,我可以放入变量。
(Get-Host).Version给我:

Major  Minor  Build  Revision
-----  -----  -----  --------
5      1      19041  2673

Get-Host | Select-Object Version给我:

Version
-------
5.1.19041.2673

Get-Host | Format-List -Property Version给我:

Version : 5.1.19041.2673
  • (上下各新增两行)*

Get-Host | Format-Wide -Property Version给了我最接近我愿望的东西:

5.1.19041.2673
  • (上下各新增两行)*

基本上,我正在寻找最简单的方法,只在输出中得到5.1.19041.2673,而不需要任何额外的列,新行或描述。

omqzjyyz

omqzjyyz1#

你可以在.Version属性上调用.ToString()方法来获得你想要的输出:

(Get-Host).Version.ToString()

强制到字符串也可以工作:

[string] (Get-Host).Version

相关问题