Trouble with [Microsoft.ActiveDirectory.Management.ADGroup] in a parameter.

I’m trying to create a parameter of the type [Microsoft.ActiveDirectory.Management.ADGroup] and another parameter with the type [Selected.Microsoft.ActiveDirectory.Management.ADGroup], which appears to be a PSCustomObject. When I declare that, it works fine. I’m stuck on the [Microsoft.ActiveDirectory.Management.ADGroup] parameter, though. I’ve tried Add-Type before the function starts, tried Import-ModuleActive Directory, tried the ReflectionAssembly with PartialName. The results are all the same. 'Cannot bind argument to parameter ‘MyParameter’ because it is null.

The actual code is at: http://pastebin.com/x4E8Vm0k

Has anyone had success with this?

How are you calling the function? The error you’re giving is because you’ve marked the parameter as Mandatory, but tried to pass in a null value.