Microsoft recently announced the general availability of a new PowerShell version. The new version takes the existing version to Windows PowerShell 7.0.
The announcement came right after Microsoft released PowerShell Core 6.2 last week. The company recently decided to release its task automation and configuration framework on open source.
Similarly, Linux and Mac platforms got the same bump with PowerShell version 7. This was a straight leap just after Microsoft rolled out version 6.2 to Linux and Mac users as well.
PowerShell is extremely popular on Linux and its popularity is increasing day by day. Microsoft definitely made the right decision by making PowerShell available to non-Windows platforms.
PowerShell 7 compatibility
Microsoft is working to enhance the compatibility of PowerShell 7 and Windows PowerShell by linking both of them. The company is working to enable a Long Term Service (LTS) release and a non-LTS release by aligning Core with.NET Core support lifecycle and dropping it in PowerShell 7’s documentation.
Microsoft is releasing its first PowerShell 7 preview in May. However, the exact release date will be announced based on the current progress of PowerShell integration with .NET Core 3.0.
PowerShell 7 is expected to be publicly available right after the release of .NET Core 3.0.
The company is going to roll out PowerShell 7 alongside Windows PowerShell 5.1 in its Windows 10 OS. Microsoft has not officially announced the version of Windows Server and Windows 10 that will ship PowerShell 7.
The reason might be a difference in the timeline of .NET Core and Windows updates.
RELATED STORIES TO CHECK OUT: