header image

Loading assemblies

Posted by: | May 2, 2016 Comments Off on Loading assemblies |

PowerShell is .NET based but doesn’t load all available .NET assemblies when it starts.


Many people still use something  like



to load additional assemblies.  This is a hang over from PowerShell v1 when there wasn’t another way to perform the load.

The LoadWithPartialName method has been deprecated – https://msdn.microsoft.com/en-us/library/12xc5368(v=vs.110).aspx – and shouldn’t be used.


Your alternatives are:

Add-Type -AssemblyName System.Windows.Forms


or in PowerShell v5

using assembly System.Windows.Forms

using namespace System.Windows.Forms


can be used

under: PowerShell Basics

Comments are closed.