<p>Good morning,</p>

<p>I work in a small shop (only two of us) and we currently manage more .vbs scripts that we would like to (we would like to manage zero).  One of the nice things about these scripts is that it's quick to make changes (as necessary) and go back to our day jobs.  </p>

<p>That's all nice and good until we decide that the job needs to be changed substantially, and then a PITA to develop and debug, mostly because it feels like I'm shooting pool with a baseball bat.</p>

<p>Is there a more DotNet-y way to do Windows Scripting Host-like stuff that people have used and like?  I'd prefer free/cheap tools, naturally.</p>

<p>Regards,</p>

<p>-Alan.</p>

PowerShell
is the "next generation, .NET-based scripting platform" from Microsoft. I haven't looked at it in detail, but from what I've heard it's trying to combine the simplicity of Unix-style pipelines with the power of a rich object model.
Whether or not it fits in with exactly what you want to achieve is something I can't really say, of course - but it's certainly worth a look.
There are other .NET languages which are amenable to scripting - there are the dynamic languages such as
IronRuby
and
IronPython
, and also
Boo
(mostly static, but with duck-typing where you want it).