Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

PowerShell ISE: how to run new PowerShell version

How can I get PowerShell ISE to work with PowerShell 6.0. Currently, it has 4.0.

This server has PowerShell 4.0 installed and I installed PowerShell 6.0 with PowerShell-6.1.0-win-x64.msi from this link: https://github.com/PowerShell/PowerShell/releases The files now exist in C:\Program Files\PowerShell\6.

However, ISE still shows 4.0, but I need it to run 6.0

$PSVersionTable.psversion

Major Minor Build Revision

4 0 -1 -1

like image 381
Conrad S. Avatar asked Sep 22 '18 03:09

Conrad S.


People also ask

Can I use PowerShell 7 in Ise?

Visual Studio Code (VSCode) with the PowerShell Extension is the supported scripting environment for PowerShell 7. The Windows PowerShell Integrated Scripting Environment (ISE) only supports Windows PowerShell.

How do I run a new PowerShell?

From the Start MenuClick Start, type ISE, and then click Windows PowerShell ISE. From the Start menu, click Start, click All Programs, click Accessories, click the Windows PowerShell folder, and then click Windows PowerShell ISE.

How do I run a specific version of PowerShell?

When you start Windows PowerShell the newest version starts by default. To start Windows PowerShell with the Windows PowerShell 2.0 Engine, use the Version parameter of PowerShell.exe . You can run the command at any command prompt, including Windows PowerShell and Cmd.exe.


1 Answers

PowerShell has 3 executables...

Windows only...

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

Note: (there are no new versions coming, but this will be supported going forward as it is today, as per Microsoft announcements, just nothing new coming to it. Just bug /security fixes.)

Cross-platform

  • pwsh.exe = PowerShell Core/v6

The editor to use if you are using v6 is Visual Studio Code, which is also cross-platform, unlike the ISE.

https://code.visualstudio.com/Download

The are no plans to make the ISE leverage pwsh.exe/PSCore.

However, you can continue to use the ISE, and if you need something specifically to leverage PSCore, you have to shell out to it just as you would to cmd.exe. Your code will run the pwsh.exe console, and return you back to the ISE, depending on how you shell out to it.

like image 112
postanote Avatar answered Sep 21 '22 13:09

postanote