Microsoft Transitioning Windows PowerShell 6.0 into PowerShell Core
Microsoft recently explained its Windows PowerShell roadmap plans, which will increasingly focus on PowerShell Core, going forward.
PowerShell Core has capabilities for managing “the basic features” of the Windows PowerShell scripting language, according to an MSDN article, which described it as a “module.” However, PowerShell Core essentially will be supplanting Windows PowerShell 6.0. The PowerShell team explained some of these details last week in an announcement of its PowerShell 6.0 roadmap plans.
The most recent version of Windows PowerShell for use in production environments is Windows PowerShell 5.1, which was released as two editions, according to Wikipedia’s history. There was a Desktop edition for use on Windows systems. There also was a Core edition that was designed for the .NET Core. The PowerShell Core edition was bundled with Nano Server, the minimal footprint configuration option of Windows Server 2016.
At this point, it might be expected that Microsoft would be planning to release Windows PowerShell 6.0 as the successor to Windows PowerShell 5.1. Windows PowerShell 6.0 actually was released in beta form last year, according to a PowerShell team blog post and appeared as open source code. However, Windows PowerShell 6.0 instead will get subsumed by PowerShell Core, which is currently at the beta stage, having been released last month.
Here’s how the team explained that change in plans:
The next release of PowerShell (6.0) was open-sourced last year and is currently in beta. However, it is PowerShell Core designed to run cross-platform on Windows, Mac, and Linux. PowerShell Core runs on top of .NET Core, a cross-platform, open-source version of the code base powering most of…