When I first met Powershell, months ago - it wasn't exactly love at first sight. I should rather say that Powershell grew on me. Slowly. But once I "got it" there was no looking back.
A few months ago, while blogging about this new command prompt shell from Microsoft I said it's going to change the world and it's way better than any Unix / Linux consoles that I've ever worked with. (Ok, that's just my personal opinion! :))
The post also showed how you can skin Powershell using an open source tool and make it look better and has some links if you are looking to get started with Powershell. You can read the post here.
Today we've finally completed pushing a POC for a real deployment script using Powershell to QA and I posted on how easy it is to read XML files using Powershell based on reading and writing that I've been doing for this deployment script for the past few months. That post is available here. This is just one topic, but going ahead, as and when time permits, there'll be more.
If you work on a Windows you should learn this tool. Irrespective of whether you're a System Administrator, Managed Service Person, Programmer (J2EE / .NET / C++ or whatever) this tool has something for making everyone's life better. Go ahead. Spend some time with Powershell! The initial learning curve will be a little steep, but once you get it - it'll just grow on you.
I just rolled out a POC of Deployment scripts for one of our projects, on Powershell, to QA and I'm happy to say it worked out really well.