keepcalculator

06 Numbers and Powers

V7 0 3 PowerShell Release: What It Is

Card No. 06·12893 · Updated · Standard formula, shown below

V7 0 3 PowerShell refers to PowerShell 7.0.3, a real patch release of the cross-platform shell and scripting language from Microsoft. If you are seeing this string in a file name, error message, or command output, it is the version number of PowerShell Core 7.0.3, which was released on August 11, 2020. This article explains what that version includes, how to check if you have it, and what to do if you need to install or upgrade.

What Is PowerShell 7.0.3?

PowerShell 7.0.3 is a maintenance update in the 7.0 series, which is built on .NET Core 3.1. It was the third patch release after the initial PowerShell 7.0 launch in March 2020. The “V7 0 3” notation is simply the version string with dots replaced by spaces or underscores, often seen in file names like PowerShell-7.0.3-win-x64.zip or in build metadata.

This release fixed several bugs and added no major features. According to the official changelog, it addressed issues with the Start-Job cmdlet, improved error handling in Invoke-WebRequest, and corrected a problem where the Get-Date cmdlet returned incorrect results on some systems. It also included a security fix for a vulnerability in the Out-File cmdlet that could allow an attacker to overwrite files with elevated privileges.

How to Check Your PowerShell Version

To see which version of PowerShell you are running, open a terminal and type:

$PSVersionTable.PSVersion

This returns a System.Version object, like 7.0.3. You can also use Get-Host | Select-Object Version or Write-Host $PSVersionTable.PSVersion.ToString() for a plain string.

If you are on Windows PowerShell (the legacy 5.1), the command $PSVersionTable will show PSVersion 5.1. To use PowerShell 7, you must install it separately; it does not replace Windows PowerShell.

How to Install or Upgrade to 7.0.3

PowerShell 7.0.3 is available for Windows, Linux, and macOS. The easiest installation methods are:

  • Windows: Download the MSI package from the official GitHub releases page and run it. The installer supports silent install with msiexec /i PowerShell-7.0.3-win-x64.msi /quiet.
  • Linux (Ubuntu/Debian): Use the package repository: curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add - then add the repo and run sudo apt-get install powershell.
  • macOS: Use Homebrew: brew install powershell.
  • All platforms: Use the .NET global tool: dotnet tool install --global PowerShell.

After installation, verify with pwsh --version (the executable is pwsh, not powershell). If you already have a newer version, you can downgrade by uninstalling the current version and installing 7.0.3 manually.

Why You Might See “V7 0 3” in Error Messages

Sometimes, scripts or modules check the PowerShell version and display an error like “This module requires PowerShell V7 0 3 or later.” That is a version check. If you see that, you have an older version, and you need to upgrade. Conversely, if a script explicitly requires a lower version and you have 7.0.3, it should work.

Another common occurrence is in file names of downloaded binaries. For example, PowerShell-7.0.3-win-x64.zip is the portable version. You can extract it and run pwsh.exe directly without installation.

Common Problems and Fixes

If you install 7.0.3 and encounter issues, here are typical fixes:

  • Command not found: Ensure the installation directory is in your PATH. On Windows, the MSI adds it automatically. On Linux, the package does too. For portable zips, you must add the path manually.
  • Execution policy errors: PowerShell 7 uses its own execution policy, separate from Windows PowerShell. Run Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser to allow local scripts.
  • Module compatibility: Some Windows-only modules are not compatible with PowerShell 7. Use the Windows Compatibility feature: Import-Module -Name WindowsCompatibility then use Import-WinModule.
  • Upgrade from 7.0.3: If you want to move to a newer 7.x version, simply install the new MSI or run the package manager command. Your settings and profiles remain.

Comparing 7.0.3 with Other Versions

PowerShell 7.0.3 is an older patch. The 7.0 series was superseded by 7.1, 7.2, and later 7.3 and 7.4. Each new minor version adds features, but 7.0.3 is still stable and usable. The main difference between 7.0 and 7.1 was the addition of Get-Error and Set-ErrorView. Version 7.2 introduced the PSReadLine 2.1 and improved tab completion. If you need the latest features, upgrade to the newest stable release (as of this writing, 7.4.x).

Windows PowerShell 5.1 remains on many systems for legacy compatibility. PowerShell 7 is a separate, modern shell that runs side-by-side. You can invoke either by typing powershell (5.1) or pwsh (7).

Security and Support Considerations

PowerShell 7.0.3 is no longer supported. Microsoft provides support for the latest two minor versions only. As of 2024, 7.0.x is out of support, meaning no security patches. For production environments, you should upgrade to a supported version. If you must use 7.0.3 for a specific reason, be aware that it may have unpatched vulnerabilities.

Always download PowerShell from official sources: the GitHub releases page or the Microsoft package repositories. Third-party mirrors may contain modified binaries.

Frequently Asked Questions

Is PowerShell 7.0.3 the same as PowerShell Core?

Yes. PowerShell 7.0.3 is part of the PowerShell Core line, which was renamed simply “PowerShell” starting with version 7.0. It is cross-platform and open-source.

Can I run PowerShell 7.0.3 on Windows 7?

No. PowerShell 7.0.3 requires Windows 8.1 or later, Windows Server 2012 R2 or later. Windows 7 is not supported.

How do I uninstall PowerShell 7.0.3?

On Windows, use “Add or Remove Programs” and find “PowerShell 7.0.3-x64”. On Linux, use sudo apt remove powershell (or the appropriate package manager). On macOS, brew uninstall powershell.

Does PowerShell 7.0.3 work with Windows PowerShell modules?

Most modules that are not tied to the .NET Framework will work. For legacy modules, use the Windows Compatibility feature, but some may still fail due to hard dependencies.

Why does my script say “requires V7 0 3” but I have 7.0.3?

Check the exact version with $PSVersionTable. The script might require a higher build number, like 7.0.3.1, or a different edition like 7.0.3-preview. Also, ensure you are running pwsh and not Windows PowerShell.

Related

Method: the standard formula for this calculation, rounded as each result states. See how the calculators work or report an error.

More cards in this drawer

The whole Numbers and Powers drawer →