
PowerShell versions
PowerShell has matured since its inception and has undergone several version upgrades. At the time of writing of this book, the most recent version is PowerShell V4.
The following table shows the different PowerShell versions that Microsoft released, operating systems that support them, required .NET Framework version, and some of the notable features:

PowerShell matures with every release and the requirements and features will change with different operating systems.
Note
Please visit http://technet.microsoft.com/en-us/library/hh847769.aspx for official PowerShell requirements required for your Windows OS.
To determine which PowerShell version you are using, you can type in $PSVersionTable
in your console or ISE:

If you have PowerShell v3 or v4, you can also downgrade your PowerShell session. You can do this by supplying the -Version
parameter when you start your session:
Powershell.exe -Version 2