If you prefer using the Windows Command Line Interface (CLI) for your daily tasks, then the latest Windows PowerShell just might be for you. Microsoft has released PowerShell 7.3 Preview 8 which you can download and install on any Windows computer using the links and guidelines given below.
That said, since it is a preview version, it is only meant for testing so that the public is ready for any changes that may impact their work before the final version is released. Therefore we strongly recommend you do not install it in any live/production environment.
This update brings a plethora of new improvements and fixes to the command-line tool that can be used to run scripts, automate and perform administrative tasks.
Table of contents
Changes and Improvements
We have highlighted significant improvements in this preview release:
- [General Cmdlet Updates]
- Filter out compiler generated types for
Add-Type -PassThru
- Fix error formatting to use color defined in
$PSStyle.Formatting
- Handle
PSObject
argument especially in method invocation logging - Revert the experimental feature
PSStrictModeAssignment
- Make experimental feature
PSAMSIMethodInvocationLogging
stable - Make experimental feature
PSAnsiRenderingFileInfo
stable - Make experimental feature
PSCleanBlock
stable - Make experimental feature
PSNativeCommandArgumentPassing
stable - Make experimental feature
PSExec
stable - Make experimental feature
PSRemotingSSHTransportErrorHandling
stable - Add the
ConfigurationFile
option to the PowerShell help content
- Filter out compiler generated types for
- [Build and Packaging Improvements]
- Update ThirdPartyNotices.txt for 7.3.0-preview.8
- Update cgmanifest.json for 7.3.0-preview.8
- Re-enable building with Ready-to-Run
- Make sure
Security.types.ps1xml
gets signed in release build - Update
DotnetRuntimeMetadata.json
for .NET 7 RC1 build - Add XML reference documents to NuPkg files for SDK
- Make Register MU timeout
- Bump Microsoft.NET.Test.Sdk from 17.2.0 to 17.3.0
- Update list of PS team members in release tools
- Update to use version 2.21.0 of Application Insights
- Complete ongoing
Write-Progress
in test
With these improvements, there Microsoft has also highlighted a known issue.
Known Issues
Microsoft has shared only one issue regarding this release. An issue about the Console.ReadKey()
on Unix platforms is that the KeyChar
is not preserved for Ctrl+Letter inputs. This causes all key bindings in the form of Ctrl+Letter to not work in PowerShell 7.3 version 8 on Unix platforms.
Download PowerShell 7.3 Preview 8
You can download PowerShell 7.3 Preview 7 from the direct download links below.
For Windows 11, 10, 8.1, and 7
PowerShell-7.3.0 Preview 8 for Windows 64-bit.msi [103 MB]
PowerShell-7.3.0 Preview 8 for Windows 32-bit.msi [94.8 MB]
For MacOS
PowerShell-7.3.0 Preview 8 for MacOS 64-bit.pkg [63.2 MB]
PowerShell-7.3.0 Preview 8 for MacOS ARM64.pkg [60.3 MB]
For Linux
PowerShell-7.3.0 Preview 8 for RedHat Linux.rpm [65.6 MB]
PowerShell-7.3.0 Preview 8 for Debian.deb [66.1 MB]
For more download options, please check out this download page.
How to Install PowerShell 7.3 Preview 8
Here is how you can install Windows PowerShell 7.3 Preview 8 on Windows 11, 10, 8.1, and Windows 7:
-
Download and execute the respective MSI file from the links above.
-
The installation wizard will now run. Click Next on the first screen.
-
Now select the destination folder for the installation and click Next.
-
Select the optional features you want to install, such as adding PowerShell to environment variables, enabling PowerShell remoting, adding PowerShell to the context menu, etc. Click Next when selected.
-
Leave the default settings on the next page and click Next.
-
On the next screen, click Install to begin the installation.
-
Once installed, click Finish.
-
Now confirm that PowerShell has been installed successfully. Type in pwsh in the Run Command box and you shall see the installed version at the top.
Learn more about PowerShell and PowerShell Core. You can also download and install PowerShell over the network.
Final Thoughts
As we previously highlighted, this is a preview release of the command-line tool, which is why we suggest that you do not install it in a live environment. It is primarily targeted at the developers who need to test their applications beforehand so that when the stable version is released, their products are compatible with one another.
Therefore, we do not recommend that you install it in a production or live environment.