5 changes coming to PowerShell 7.0

PowerShell is undergoing an upgrade to version 7.0 across all lines, bringing parity with the Windows version for all OSes, new features, and enhanced security.

Programmer working with program code

RossHelen, Getty Images/iStockphoto

Microsoft’s PowerShell (PS) programming language has gone through several revisions in the last few years. Alongside advancements in supported features in newer Windows operating systems, PowerShell went open source to include support for Linux and macOS and moved its development site to GitHub for increased community support from developers, programmers, and IT admins worldwide.

SEE: How Microsoft Office is useful for developers (free PDF) (TechRepublic)

The next version of PowerShell to be released is 7.0. Though PowerShell 7.0s  still under development, tMicrosoft has been making release candidates available for users to download and test. 

These are some new features Microsoft is working on for PowerShell 7.0. Note: Microsoft is still actively working on the final release code, so certain features that are not available now may show up in the final release; conversely, features that are currently implemented could be removed (in whole or in part) as the development cycle moves toward final release.

.NET Core 3

Before making the open-source shift, PowerShell was Windows-only and based off the .NET framework. Once the jump occurred, Microsoft forked the PowerShell language and modified the underlying frameworks to .NET Core, which supports all OSes, allowing PowerShell to run on Linux and macOS, alongside Windows.

A caveat to PowerShell Core (PSC) is that many of the cmdlets admins rely on have not been ported over yet. However, developers have been working toward bridging that gap with future updates and new releases.

Windows compatibility

One of the big goals with this new version of PowerShell Core is to bridge the gap between the PS…