After the Patch Tuesday releases, Microsoft has also rolled out updates for PowerShell for January 2024. You can now download PowerShell versions 7.4.1, 7.3.11, And 7.2.18 using the direct download links below.
PowerShell 7.4 will replace PowerShell 7.2, also a Long Term Support (LTS) release. However, PowerShell 7.2 is supported for another year, which gives ample time to the developers and programs to switch to the updated version.
These updates include build and packaging improvements, as well as security updates. Therefore, I recommend that you update to the latest version available as soon as possible.
Table of Contents
Changes and Improvements in PowerShell 7
PowerShell 7.4.1 LTS
- [Engine Updates and Fixes]
- Ensure filename is not null when logging WDAC ETW events.
- Fix four regressions introduced by WDAC audit logging feature.
- [General cmdlet updates and fixes]
- Fix
Group-Object
output using interpolated strings. - Fix
Start-Process -PassThru
to make sure theExitCode
property is accessible for the returnedProcess
object. - Fix rendering of
DisplayRoot
for network PSDrive.
- Fix
- [Build and Packaging Improvements]
- Update .NET SDK and dependencies for v7.4.1.
- Update cgmanifest for v7.4.1.
- Update package dependencies for v7.4.1.
- Set the
rollForwardOnNoCandidateFx
inruntimeconfig.json
to roll forward only on minor and patch versions. - Remove RHEL7 publishing to packages.microsoft.com as it’s no longer supported.
- Fix the tab completion tests.
PowerShell 7.3.11
- [Build and Packaging Improvements]
- Update
cgmanifest.json
for v7.3.11 release. - Update .NET SDK to 7.0.405.
- Back port 3 build changes to
apiscan.yml
.) - Set the
ollForwardOnNoCandidateFx
inruntimeconfig.json
to roll forward only on minor and patch versions. - Remove the
ref
folder before running compliance. - Fix the tab completion tests.
- Update
PowerShell 7.2.18 LTS
- [Build and Packaging Improvements]
- Update
ThirdPartyNotices.txt
for v7.2.18. - Update
cgmanifest.json
for v7.2.18 release. - Update .NET SDK to 6.0.418.
- Back port 3 build changes to
apiscan.yml
. - Set the
ollForwardOnNoCandidateFx
inruntimeconfig.json
to roll forward only on minor and patch versions. - Remove the
ref
folder before running compliance. - Fix the tab completion tests.
- Update
Download PowerShell 7.4.1 LTS
You can download PowerShell 7.4.1 by clicking on the respective link below:
Version | Platform | Download |
---|---|---|
PowerShell 7.4.1 | Windows 10, 11, 8.1, 7 | x64 x86 |
PowerShell 7.4.1 LTS | MacOS | 64-bit ARM64 |
PowerShell 7.4.1 LTS | Linux | Redhat Debian |
Refer to this PowerShell 7.4.1 download page for more download options.
Download PowerShell 7.3.11
You can download PowerShell 7.3.11 by clicking on the respective link below:
Version | Platform | Download |
---|---|---|
PowerShell 7.3.11 | Windows 10, 11, 8.1, 7 | x64 x86 |
PowerShell 7.3.11 | MacOS | 64-bit ARM64 |
PowerShell 7.3.11 | Linux | Redhat Debian |
Refer to this PowerShell 7.3.11 download page for more download options.
Download PowerShell 7.2.18
You can download PowerShell 7.2.18 by clicking on the respective link below:
Version | Platform | Download |
---|---|---|
PowerShell 7.2.18 | Windows 10, 11, 8.1, 7 | x64 x86 |
PowerShell 7.2.18 LTS | MacOS | 64-bit ARM64 |
PowerShell 7.2.18 LTS | Linux | Redhat Debian |
Refer to this PowerShell 7.2.18 download page for more download options.
Once downloaded, simply execute the package and follow the on-screen instructions to install PowerShell.
To check which PowerShell version(s) are installed on your PC, run the “pwsh” command in the Run Command box.
In case you wish to uninstall a PowerShell version, you can do so from the Programs and Features applet.
PowerShell 7 Release History
Complete Version | Release Date | Significant Improvements | Changelog and Downloads |
7.4.1 | 11-Jan-23 | General cmdlet and engine fixes, including rendering of DisplayRoot for PSDrive. | PowerShell 7.4.1 complete changelog |
7.3.11 | 11-Jan-23 | Only includes build and packaging improvements, including a fix of the tab completion tests. | PowerShell 7.3.11 complete changelog |
7.4.0 | 16-Nov-23 | Updated versions of PSResourceGet and PSReadLine, tab completion, web cmdlets, and engine improvements | PowerShell 7.4.0 complete changelog |
7.3.10 | 16-Nov-23 | Added internal .NET SDK URL parameter to release pipeline, fixed release build by making the internal SDK parameter optional | PowerShell 7.3.10 complete changelog |
7.3.9 | 26-Oct-23 | – General build and packaging improvements | PowerShell 7.3.9 complete changelog |
7.3.8 | 10-Oct-23 | – General build and packaging improvements | PowerShell 7.3.8 complete changelog |
7.3.6 | 13-Jul-23 | – General build and packaging improvements | PowerShell 7.3.6 complete changelog |
7.3.5 | 17-Jun-23 | – Includes general build and packaging improvements | PowerShell 7.3.5 complete changelog |
7.3.4 | 13-Apr-23 | – Includes engine updates and general build and packaging improvements | PowerShell 7.3.4 complete changelog |
7.3.3 | 23-Feb-23 | – General build and packaging improvements | PowerShell 7.3.3 complete changelog |
7.3.2 | 24-Jan-23 | -Includes engine, build, and general cmdlet updates | PowerShell 7.3.2 complete changelog |
7.3.1 | 13-Dec-22 | -Several packages updated along with versions -Some issues were fixed | PowerShell 7.3.1 complete changelog |
7.3.0 | 8-Nov-22 | -Added test for the framework-dependent package in the pipeline -Fixes for building test artifacts -AzCopy has been removed | PowerShell 7.3 complete changelog |