PowerShell and calling WebServices
PowerShell does .Net objects. And for a web service you can create a .Net object wrapper using wsdl.exe. Combine those two and you are in business. Great way to write utilities against the extensive set of SharePoint web services.
See the following weblog entries for all the details you need to get started: