Using .NET library from PowerShell

I have a PowerShell snap-in for manipulating a database. The snap-in itself is just a wrapper for the main library implemented in a separate .NET DLL all written in c#.

I have registered both the snap-in and the implementation DLLs with the GAC using installutil.exe

Whilst the snap-in works fine in PowerShell, I need to be able to access the implementation DLL details for things like enums and the like for passing through as arguments to the cmdlets.

Unfortunately, I can’t access the contents of the classes inside PowerShell even though the classes are marked as public and everything I’m trying to access is also marked as public.

Do I have to do something special to the implementation DLL in order to make it visible inside PowerShell?

Add-Type -AssemblyName "Your.Assembly.Name"

Kindness,

Dan

Leave a Comment