Since it is a preview version, you may experience some anomalies. There is currently one known issue where the Alpine Linux packages are missing powershell.config.json which disables the experimental features by default. If you already have a stable version of Windows PowerShell running on your machine, installing the preview version will not affect it and both could run simultaneously. However, in case an older preview version of PowerShell is installed, it will be automatically overwritten with the newer preview version. While installing PowerShell, you will be given the option to choose whether to update it via Microsoft Update or WSUS. However, it will have no effect since the preview version needs to be manually installed. Since you already know the known issue with this release, let us see what new features it brings before you install it.
Changes and Improvements
We have highlighted the significant improvements in this preview release:
[Breaking Changes]Add clean block to script block as a peer to begin, process, and end to allow easy resource cleanup.Change default for $PSStyle.OutputRendering to ANSI.[Engine]Removed duplicate remote server mediator code.Fix PSVersion parameter version checks and error messages for PowerShell 7 remoting.Use the same temporary home directory when HOME env variable is not set.Fix parser to generate error when array has more than 32 dimensions.[Performance]Avoid validation for built-in file extension and color VT sequences.[General Cmdlet Fixes]Use PlainText when writing to a host that doesn’t support VT.Remove support for AppExeCLinks to retrieve target.Fix ConvertTo-SecureString with key regression due to .NET breaking change.Fix regression in Move-Item to only fallback to copy and delete in specific casesFix link header parsing to handle unquoted rel types.Fix a casting error when using $PSNativeCommandUsesErrorActionPreference.Make the native command error handling optionally honor ErrorActionPreference.Remove declaration of experimental features in Utility module manifest as they are stable.Fix race condition between DisconnectAsync and Dispose.Fix the Max_PATH condition check to handle long path correctly.Fix tab completion within the script block specified for the ValidateScriptAttribute.Add -HttpVersion parameter to web cmdlets.Add support to web cmdlets for open-ended input tags.Fix ConvertTo-Json -Depth to allow 100 at maximum.Fix for SSH remoting when banner is enabled on SSHD endpoint.Fix PipelineVariable to set variable in the right scope.
To learn more about these fixes and improvements, read the Release Notes.
Download PowerShell 7.3 Preview 1
You can download PowerShell 7.3 Preview 1 from the direct download links below.
For Windows 11, 10, 8.1, and 7
PowerShell-7.3.0 Preview 1 for Windows 64-bit.msi [101 MB] PowerShell-7.3.0 Preview 1 for Windows 32-bit.msi [92.2 MB]
For MacOS
PowerShell-7.3.0 Preview 1 for MacOS 64-bit.pkg [63.8 MB] PowerShell-7.3.0 Preview 1 for MacOS ARM64.pkg [60.2 MB]
For Linux
PowerShell-7.3.0 Preview 1 for RedHat Linux.rpm [65.8 MB] PowerShell-7.3.0 Preview 1 for Debian.deb [66.4 MB] For more download options, please check out this download page.
How to Install PowerShell 7.3 Preview 1
Here is how you can install Windows PowerShell 7.3 Preview 1 in Windows 11,10, 8.1, and Windows 7. Learn more about PowerShell and PowerShell Core. You can also download and install PowerShell over the network.
Final Thoughts
We recommend that you install all preview releases by Microsoft in a test environment, for example on a virtual machine, and not on production environments. This is because preview releases are meant for testing purposes so that Microsoft can fix any issues that they missed based on the user’s feedback. Also see:
Download PowerShell 7.3 Preview 6 (Offline Installers)Download PowerShell 7.3 Preview 3Download PowerShell 7.3 Preview 7 (Offline Installers)Download PowerShell 7.3 Preview 5 (Offline Installers)Download PowerShell 7.3 Preview 8 (Offline Installers)