Я недавно установил 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, как отмечено выше. Чего мне не хватает?