Кажется, что более стандартный способ получить номер версии использует $PSVersionTable, который дает значение версии сборки. Хотя $PSVersionTable.PSVersion
дает мне, что Вы получаете.. Хм сборки-ve!!
Если это заставляет Вас чувствовать немного лучше, я выполняю PS Версия 2 RTM в Windows 7, и я получаю тот же результат как Вы. Мой $PSVersionTable. BuildVersion 6.1.7600.16385, который является тем же номером версии, который я получаю, когда я смотрю на версию продукта на powershell.exe с:
(gcm "$PSHome\PowerShell.exe").FileVersionInfo.ProductVersion