Monthly Archive


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 - – 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

Comments are closed.