After a bit of fumbling around this morning, I connected with the actual announcement of the PowerShell 7 GA release. It comes in a post from Joey Aiello, MS Senior Program Manager in charge of PowerShell releases. It’s entitled, simply and directly enough “Announcing PowerShell 7.” Mr. Aiello starts off with an excellent and illuminating explanation of what PowerShell is, and what it can do (and work with):
For those unfamiliar, PowerShell 7 is the latest major update to PowerShell, a cross-platform (Windows, Linux, and macOS) automation tool and configuration framework optimized for dealing with structured data (e.g. JSON, CSV, XML, etc.), REST APIs, and object models. PowerShell includes a command-line shell, object-oriented scripting language, and a set of tools for executing scripts/cmdlets and managing modules.
Further, Mr. Aiello expresses his pleasure and excitement at big changes afoot with PowerShell, including pipeline parallelization, various new operators, improved error handling capabilities, automated new version notifications, and more. As he observes, “a complete list of features and fixes” appears within the PowerShell 7.0 release notes (at Microsoft DOCS, naturally).
The spokesperson for PowerShell 7 looks like some kind of sci-fi geek goddess/superhero. Awesome!
OK PowerShell 7 is GA, How Do I Grab a Copy?
Easily done. The v7.0.0 release is available at GitHub on a page named “v7.0.0 Release of PowerShell.” Click the latest release button there, and you’re on the page with the latest versions, for a dizzying array of OSes and bittedness values. I grabbed the Microsoft Self-installer version named PowerShell-7.0.0-win-x64.msi (86.8 MB in size). It shows our favorite action figure (graphic above) on its first install screen. Now I need to figure out how to replace the 5.1.18362.628 version of PowerShell that comes up in response to WinKey+X on my desktop. Poking around at InterfaceTT and SuperUser, I see there will be a learning curve to climb and some possible Registry edits involved. Sounds like a great topic for my next blog post here.
In the meantime, grab yourself a copy. But be sure to pick the item labeled PowerShell 7 (x64) from the Start Menu so you’ll be sure to launch the right (and most current version). By default it looks like the screencap below. Enjoy!
By default, not much to see here. But you can customize to your heart’s content, and use it inside the spiffy new Windows Terminal multi-tabbed interface, too.
[Click image for full-sized view.]
Author: Ed Tittel
Ed Tittel is a 30-plus-year computer industry veteran. He’s a Princeton and multiple University of Texas graduate who’s worked in IT since 1981 when he started his first programming job. Over the past three decades he’s also worked as a manager, technical evangelist, consultant, trainer, and an expert witness. See his professional bio for all the details.