Maybe try renaming the file to remove the ".x86" suffix and make sure that directory is in the PATH? e.g.: addToPath C:/full/path/to/dir/bin I'm looking at the sample code you sent now. It appears that the assembly "GRPCRemoteClient" is not signed with a strong name. This may have impact on the type resolution. The following appears to work: object create -verbose -alias "GRPCRemote.GRPCRemoteClient, GRPCRemoteClient, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" $host $port This uses an assembly qualified name.