PowerShell Editions Announced

Last week Microsoft PowerShell team announced the upcoming road map for PowerShell Core 6.0.

The road map splits PowerShell to two main editions.

Windows PowerShell

  • This Is the PowerShell version that we have been using for the last 10 years.
  • All Windows PowerShell editions are built on the .NET Framework and evolved from PowerShell 1.0 to 5.0.

PowerShell Core

  • Also known as PowerShell Core 6.0, This version Is the new and also the future of PowerShell.
  • PowerShell Core 6.0 Is a cross-platform edition and you can run it on Linux, Mac, Windows, Docker, etc.
  • This edition Is based on .NET Core

PowerShell Core 5.1

  • There Is also the exclusively PowerShell 5.1 Core that Is only available on Windows Nano Server 2016.

Now that we have figured out all the edition, Microsoft made it clear that Windows PowerShell will not see more development and will stay forever on version 5.1 which means that they are not going to release any major updates or new feature.

My conclusion from this announcement Is that PowerShell Is moving to the next step In its amazing history and will only get better, I also think that after PowerShell 4.0, there was nothing more to add to it anymore and this upcoming change has been long overdue.

At this time, There Is no timeline to when PowerShell Core will be released to RTM but my feeling Is that the next version of Windows Server will come with PowerShell Core.

To Install PowerShell Core 6.0 visit this article.