PowerShell ISE: как запустить новую версию PowerShell - PullRequest
0 голосов
/ 22 сентября 2018

Как мне заставить PowerShell ISE работать с PowerShell 6.0.В настоящее время он имеет 4.0.

На этом сервере установлен PowerShell 4.0, и я установил PowerShell 6.0 с PowerShell-6.1.0-win-x64.msi по этой ссылке: https://github.com/PowerShell/PowerShell/releases Файлы теперь существуют вC: \ Program Files \ PowerShell \ 6.

Тем не менее, ISE по-прежнему показывает 4.0, но мне нужно его запустить 6.0

$ PSVersionTable.psversion

Major Minor Build Revision

4 0 -1 -1

Ответы [ 2 ]

0 голосов
/ 22 сентября 2018

То, что вы используете, - это Windows PowerShell ISE, в которой в качестве встроенной оболочки всегда используется Windows PowerShell, вам нужно VSCode здесь, где вы можете выбрать, какую версию PowerShell использовать ...

Просто нужно изменить пункт ниже в File -> Preferences -> Settings.

"terminal.integrated.shell.windows": "C:\\Program Files\\PowerShell\\pwsh.exe"

То же самое можно сделать через пользовательский интерфейс в несколько кликов ...

0 голосов
/ 22 сентября 2018

PowerShell имеет 3 исполняемых файла ...

Только для Windows ...

  • PowerShell_ISE.exe = ISE v2 - v5.1
  • powershell.exe =consolehost v1 - 5.1

Примечание: (новых версий не будет, но эта поддержка будет поддерживаться в том виде, в каком она есть сегодня, согласно заявлениям Microsoft, просто ничего нового не выйдет. Просто bug /исправления безопасности.)

Кроссплатформенный

  • pwsh.exe = PowerShell Core / v6

Редактор для использования при использовании v6 - VisualСтудийный код, который также является кроссплатформенным, в отличие от ISE.

https://code.visualstudio.com/Download

В планы ISE не входит использование pwsh.exe / PSCore.

Однако вы можете продолжать использовать ISE, и если вам нужно что-то конкретно для использования PSCore, вы должны использовать его так же, как и cmd.exe.Ваш код запустит консоль pwsh.exe и вернет вас обратно к ISE, в зависимости от того, как вы его раскошелили.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...