For example I have a .NET object $m with the following method overloads:
PS C:\Users\Me> $m.GetBody OverloadDefinitions ------------------- T GetBody[T]() T GetBody[T](System.Runtime.Serialization.XmlObjectSerializer serializer) If I try to invoke the parameterless method I get:
PS C:\Users\Me> $m.GetBody() Cannot find an overload for "GetBody" and the argument count: "0". At line:1 char:1 + $m.GetBody() + ~~~~~~~~~~~~ + CategoryInfo : NotSpecified: (:) [], MethodException + FullyQualifiedErrorId : MethodCountCouldNotFindBest I understand PowerShell v3.0 is supposed to work more easily with generics. Obviously I need to tell it somehow what type I want returned but I cannot figure out the syntax.