Microsoft Announces PowerShell 7

Today, Microsoft announced the immediate availability of PowerShell 7, the latest version of its cross-platform automation tool that provides a command-line shell, an object-oriented scripting language, and a set of tools for executing scripts/cmdlets and managing modules.

“Today, we’re happy to announce the Generally Available (GA) release of PowerShell 7.0,” Microsoft’s Joey Aiello writes in the announcement. “We’d like to thank our many, many open-source contributors for making this release possible by submitting code, tests, documentation, and issue feedback. PowerShell 7 would not have been possible without your help.”

Windows Intelligence In Your Inbox

Sign up for our new free newsletter to get three time-saving tips each Friday — and get free copies of Paul Thurrott's Windows 11 and Windows 10 Field Guides (normally $9.99) as a special welcome gift!

"*" indicates required fields

This field is for validation purposes and should be left unchanged.

Like its predecessor, PowerShell 7 is built on top of .NET Core, which is what allows this environment to work with Linux and macOS in addition to Windows. But as is the case with .NET Core, which will lose the “Core” branding with its next major release and just become .NET, PowerShell is losing the “Core” branding from PowerShell Core 6.x with this release as well. So it is just going by the name PowerShell now. Again. Or something. (The version of PowerShell that ships with Windows 10 is 5.x.)

As a major new release, PowerShell 7 includes several new features, including support for pipeline parallelization, some new operators, a simplified and dynamic error view, a compatibility layer for importing modules in Windows, automatic new version notifications, and more, in addition to many new cmdlets, APIs, and bug fixes.

PowerShell 7 supports Windows 7, 8.1, and 10, Windows Server 2008 R2 or newer, macOS 10.13 or newer, and several Linux variants, including Alpine Linux 3.8+, Debian 9+, Fedora 29+, openSUSE 15+, Red Hat Enterprise Linux/Cent OS 7+, and Ubuntu 16.04+. It is fully compatible with any models that target PowerShell Core 6.x.

You can learn more about PowerShell 7 from the Microsoft Docs website.

Tagged with

Share post

Please check our Community Guidelines before commenting

Conversation 12 comments

  • will

    Premium Member
    04 March, 2020 - 12:28 pm

    <p>While I know very little about PS, only have used it a few times, it is a really great tool. </p>

  • hrlngrv

    Premium Member
    04 March, 2020 - 2:04 pm

    <p>It should be compatible with any recent Linux distribution with the needed libraries. Arch and Gentoo aren't listed, but there's no chance the people who use either wouldn't be able to adapt whatever they need from Debian or RPM packages. That said, I figure 2 orders of magnitude more people are using POSIX tools via WSL under Windows than Powershell under any &amp; all Linux distributions.</p><p><br></p><p>So, is the cartoon character in the picture at the top supposed to excite or amuse the system admins who make up the bulk of Powershell users.</p>

    • thalter

      Premium Member
      04 March, 2020 - 6:18 pm

      <blockquote><em><a href="#525830">In reply to hrlngrv:</a></em></blockquote><p>Agreed BASH has pretty much become the default shell of the world, and many people use WSL just to have access to it (or use GitBASH, or something similar). I've got to imagine that the number of PowerShell users on Linux or Mac is in the single digits. </p>

  • edtittel

    04 March, 2020 - 3:38 pm

    <p>Please add the link to Joe Aeillo's "Announcing PowerShell 7" blog post to the story. Find it in the PowerShell blogs at devblogs dot microsoft dot com.</p><p>Thanks,</p><p>–Ed–</p>

    • Paul Thurrott

      Premium Member
      05 March, 2020 - 7:42 am

      Microsoft provided the post to us, but not the URL, ahead of the announcement.

      • edtittel

        05 March, 2020 - 8:22 pm

        <blockquote><a href="#526022"><em>In reply to paul-thurrott: </em></a></blockquote><blockquote>What I figured. Still no reason not to add that URL to the end of the story as a note, now that it's out there. Found it on Twitter about half an hour after I saw your story. Ain't life interesting these days, eh? –Ed–</blockquote><p><br></p>

  • mrdrwest

    04 March, 2020 - 7:06 pm

    <p>Great!</p><p><br></p><p>Now we need some articles on Windows Terminal.</p>

  • reefer2

    05 March, 2020 - 6:14 am

    <p>Contrary to claims from Microsoft that ps7 overwrites the old ps6 when you use the msi-installer, it does not. After installation you have two different sets of powershells in the system, pretty annoying.</p>

  • skolvikings

    05 March, 2020 - 8:53 am

    <p>I attempted to switch from using PS 5.1 to PS 6 and it was a train wreck. Many of the cmdlets I relied on weren't supported, or there were enough changes to warrant significant script rewrites. I'm not looking forward to this.</p>

  • red77star

    05 March, 2020 - 11:25 am

    <p>Moving target. .NET Core 3.1 is really great for web development and api development especially for web…they did awesome job there. I am still on .NET Framework 4.8 just because of .CORE being moving target and waiting for MS to settle all this in .NET 5.</p>

Windows Intelligence In Your Inbox

Sign up for our new free newsletter to get three time-saving tips each Friday

"*" indicates required fields

This field is for validation purposes and should be left unchanged.

Thurrott © 2024 Thurrott LLC