Search code examples
web-servicesapipowershellxml-rpcxmlrpcclient

Powershell and XMLRPC


We are a Windows shop using Powershell extensively.We also have a Spacewalk that I would like to poll some data from as part of the existing Powershell script. Spacewalk API is exposed via XMLRPC.

I have spent some time searching for examples on how this can be done but the information is really scarce. The closest I could get was this link ( no longer available) https://web.archive.org/web/20080202045713/http://thepowershellguy.com/blogs/posh/archive/2008/01/31/powershell-and-xmlrpc-posh-challenge-part-12.aspx

Lack of examples makes me think that I am looking in the wrong direction. I know about new-webserviceproxy and I used it for quering Sharepoint but I don't see anyone using it for XMLRPC calls.

It is trivial to write the call in Perl or Python but this is not what I need in this specific case...

Am I going the wrong way here?


Solution

  • Have you looked at XML-RPC.NET? You would have to create a XmlRpcProxyGen class in C# that implements IXmlRpcProxy but once you've done that, you should be able to load that .NET assembly and use the proxy class from PowerShell.