> For the complete documentation index, see [llms.txt](https://saveenr.gitbook.io/visiopowershell/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://saveenr.gitbook.io/visiopowershell/technical-notes/powershell/powershell-version-compatibility.md).

# PowerShell version compatibility

#### PowerShell versions <a href="#powershell-versions" id="powershell-versions"></a>

* Windows PowerShell 5.0
* Windows PowerShell 4.0
* Windows PowerShell 3.0
* Windows PowerShell 2.0 (you **MUST** configure PowerShell 2.0 to use .NET Framework 4.0)

#### Using PowerShell 2.0 instead of PowerShell 3.0 <a href="#using-powershell-20-instead-of-powershell-30" id="using-powershell-20-instead-of-powershell-30"></a>

VisioPS is a managed assembly built using .NET Framework 4.0, however PowerShell 2.0 by default runs using .NET Framework 2.0

In order to use PowerShell 2.0, you must first configure PowerShell 2.0 to use .NET Framework 4.0. [Here are the instructions](http://viziblr.com/news/2012/5/16/the-easy-way-to-run-powershell-20-using-net-framework-40.html)
