Я недавно установил PowerShell 6.2.
Если я запускаю командную строку PowerShell 6 (x64) и запускаю $PSVersionTable.PSVersion
, это результат
Major Minor Patch PreReleaseLabel BuildLabel
----- ----- ----- --------------- ----------
6 2 0
Из того же приглашения я запускаю ISE, используя powershell_ise.exe
, и запускается PowerShell ISE. Однако в консоли в ISE, если я запускаю $PSVersionTable.PSVersion
, он сообщает следующее:
Major Minor Build Revision
----- ----- ----- --------
4 0 -1 -1
Есть ли параметр, позволяющий контролировать, где ISE ищет PowerShell? Или есть способ убедиться, что используется последняя установленная версия?
ОБНОВЛЕНИЕ: в рамках установки PowerShell Core (т.е. версии 6.2) мне пришлось установить Windows Management Framework 5.1. Насколько я понимаю, из этот документ говорит о том, что он также должен был обновить версию PowerShell для консоли ISE до 5.1. Я все еще вижу версию 4.0, как указано выше. Что мне не хватает?