Imagine that you need to develop and schedule an application/script to do the following:-

Reference one or more .net assemblies
Query the API, get some objects
for each object call another method in the API

What would you use?
In the past I have created small console applications that do the above, but it seems a bit clumsy and overkill.
I imagine something like PowerShell or IronPython might be a better fit.
Any recommendations?
Out of frustration with PowerShell I did look into IronPython.  I think this is a good alternative to powershell, especially if you are a programmer.  Even if you are an IT person, I think Windows command shell + IronPython is a good combination that will accomplish what you need in the .NET era (like what command shell + vbscript was fine for in the COM era).
What is the best technology to use for automating a task using .net libraries?