PowerShell is the Microsoft console, included by default in Windows, as a much more complete evolution of CMD. This console allows us to automate tasks within the team (through scripts) and carry out configurations through commands, without using a graphical interface for it. There are even tools that allow us to install applications from PowerShell to resemble the operation of Windows to Linux.
PowerShell is an open source tool, developed by Microsoft and available for both Windows and macOS and Linux. PowerShell Core is the evolution of PowerShell Desktop, the edition that is installed by default on Windows systems. And it is also characterized by being open source, cross platform and being developed on .NET Core.

Although the Desktop edition is more than enough for most users, since the launch of the Core edition until today, a series of improvements and innovations have been introduced that will make life easier for users.
A few hours ago, Microsoft has uploaded a new version of this tool to its GitHub repository: version 7.0 of PowerShell Core . And it comes with quite interesting news that, from today, we can enjoy.

What’s new in PowerShell 7
The new PowerShell 7.0 reaches users as another version of this Windows console. Among others, the main novelties of this new version are:
- New automatic notices when there are new versions .
- Possibility to invoke DSC resources directly from PowerShell 7 (experimental function).
- New compatibility layer that allows to invoke modules in implicit sessions.
- New simplified and dynamic view to see errors and use the “Get-Error” cmdlet.
- It allows parallelizing the pipeline with “ForEach-Object -Parallel”.
- New operators (ternary, pipeline and null operators).
In addition, this new version has made the leap to .NET Core 3.1, offering users a large number of .NET Framework APIs, also ensuring compatibility with most existing modules for Windows PowerShell.
A large number of bugs and errors detected during development have also been corrected, and several internal aspects of this complete Windows terminal have been improved.
Update PowerShell on Windows
The new PowerShell 7.0 is now available for Windows, Linux and macOS users. Any user interested in installing this new terminal on their computer can do so without problems.
We can download the new PowerShell 7.0 for our operating system from the following link .
Compatibility
PowerShell is available for the following operating systems:
- Windows 7, 8.1 and 10
- Windows Server 2008 R2, 2012, 2012 R2, 2016 and 2019
- macOS 10.13 onwards.
- Red Hat Enterprise Linux (RHEL)
- CentOS 7 and up.
- Fedora 29 onwards.
- Debian 9 and up.
- Ubuntu 16.04 onwards.
- openSUSE 15 onwards.
- Alpine Linux 3.8 onwards.
- Kali Linux (unofficial package created by the community).
- Arch Linux (unofficial package created by the community).
In addition, we can also find compiled packages for the ARM32 and ARM64 versions of Debian and Ubuntu, as well as for the ARM64 version of Alpine Linux.
Windows users will find an MSI package to install on the system, Linux users will find DEB and RPM packages, and macOS users a PKG. In the case of Windows we will also be able to find a portable version that we do not need to install.
For now, Windows is still coming with its ” Windows PowerShell Desktop “, which corresponds to version 5.1 of this console. We do not know if in the next versions of Windows 10 we can see other versions of PowerShell Core installed by default. However, downloading and installing the new version takes only a few seconds. And with the new automatic notices of new versions, being up to date will be even easier.