How To Determine What Version Of Powershell You Are Running

How To Articles

Welcome to my article on determining what version of PowerShell you are running! As a technical enthusiast, I find it extremely important to stay on top of the latest tools and updates, so knowing the version of PowerShell running on my system is crucial. Let’s dive into the details and various methods to find out the PowerShell version.

Using $PSVersionTable

One of the easiest and most straightforward ways to check the PowerShell version is by using the $PSVersionTable automatic variable. Simply enter $PSVersionTable.PSVersion into the PowerShell prompt, and you’ll get detailed version information including the major, minor, build, and revision numbers. This method provides a quick and reliable way to ascertain the PowerShell version.

Checking Registry Key

Another method to determine the PowerShell version is by checking the registry. Simply open the Registry Editor by typing regedit in the Run dialog, then navigate to HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\PowerShellEngine. In this key, you’ll find the PowerShellVersion value, which holds the version information.

Using Get-Host Cmdlet

The Get-Host cmdlet can also provide the version of PowerShell running on your system. By entering Get-Host | Select-Object Version in the PowerShell prompt, you will receive the version information in a clear and concise format.


These methods provide a comprehensive way to determine what version of PowerShell you are running. For PowerShell users, being aware of the version in use is crucial for compatibility and leveraging the latest features. Whether it’s through $PSVersionTable, the registry, or Get-Host, knowing your PowerShell version is a fundamental aspect of managing your system efficiently. Stay updated and keep exploring the world of PowerShell!