A recent post by Andy Schneider on his blog is along the lines I am currently thinking of, getting administrators (co-workers) to adopt PowerShell. Co-worker adoption of PowerShell is high on my list of work hobbies that I see as beneficial to my environment and myself.
I am a Systems Engineer/Admin in my day job. I both implement systems and admin them. More people learning and being familiar with Microsoft' next generation tool set means more people able to help me when I get stuck on something myself.
Years ago I used batch scripts to make my job easier and automate various tasks. Microsoft came along and decided that the language of the future was going to be vbScript. Now, vbScript is a programmers dream. It is arcane and difficult and has a steep learning curve. I figured out basic vbScript from Microsoft's scripting guys site and some books (there are some very basic examples on my site) but you have to be determined and recognize that there is value in learning how to automate various tasks. I got things accomplished with it, but it never 'clicked' with me as it did with some. To my mind, the emphasis of vbScript and the de-emphasis of batch scripting created a gap in the IT generations. As new admins come up through the ranks and join the IT profession, they turned to compiled tools or 'resident scripting expert' instead of learning to script themselves.
In addition, though PowerShell has been out for two years, it's only in the last year that it's become obvious and publicized that it is the shell language for Microsoft going forward.
So let's add to Andy's post