Windows 10, Windows 8 and Windows Server 2012 include Windows PowerShell 3.0 and all of its prerequisites. The system also includes the Windows PowerShell 2.0 engine for backward compatibility with host programs that cannot use Windows PowerShell 3.0. If you’re using a workstation or server not listed earlier – here is how to install Windows PowerShell 3.0 and enable the required features.
Since Windows 10, Windows 8 and Windows Server 2012 come with Powershell installed, configured, and ready to use — you don’t need to do anything else but start using it. You have the option to use Windows Powershell, Windows Powershell (x86), Windows Powershell ISE and Windows Powershell ISE (x86).
Windows PowerShell (x86) is a 32-bit version of Windows PowerShell and is installed in addition to the 64-bit version. When you run Windows PowerShell, the 64-bit version runs by default. You might wonder what is the need for Windows Powershell, the 32-bit version of Powershell. It is there because you might occasionally need it for modules, which still require the 32-bit version or when you are connecting remotely to a 32-bit computer.
Windows PowerShell ISE and Windows Powershell ISE (x86) are also installed and enabled along with Windows Powershell. ISE stands for Integrated Scripting Environment and is used to write, run, and test scripts in ways that are not available in the Windows PowerShell Console. The ISE adds syntax-coloring, tab completion, IntelliSense, visual debugging, and context sensitive Help.