What is the best way you jump-started your Powershell adoption?
What resources, tips, scenarios got you up to speed quickly?
Server Fault is a question and answer site for system and network administrators. It only takes a minute to sign up.
Sign up to join this communityhttp://technet.microsoft.com/en-gb/scriptcenter/default.aspx
Massively useful for all forms of scripting. In the past I learned VBScript and WMI through the Script Center, and it now has a lot of useful stuff on Powershell scripting.
JR
books:
I would start with this one.
These two books are more advanced.
Windows PowerShell in Action
A great source of information, the definite reference for PowerShell.Windows PowerShell Cookbook
This Cookbook provides hundreds of tested scripts that you can use right away to administer Windows systems.
Picking specific tasks at work and forcing myself to do them in PowerShell instead of in VBS or manually. No pain, no gain.
Also, the PowerScripting Podcast is a pretty good resource to help you learn even when you aren't actively coding.
Watch the powershell webcasts from the technet events site.
1- Introducing Windows PowerShell
2- One Cmdlet, Two Cmdlet, Three Cmdlet, Four:
3- Objects, Objects Everywhere: Working With Objects in Windows PowerShell
4- New Kid on the Scriptblock: Writing Scripts in Windows PowerShell
5- Amazing But True: Things You Never Dreamt You Could Do in Windows PowerShell
After watching those for some hands on training you can take the interactive labcast If you don't have an environment to play in you can use the virtual lab
Windows Powershell in Action gets my vote for most useful reference book and its very readable. The forums in powershellcommmunity are useful. Most of the information I've found is from blogs. Here's a partial list of Powershell blogs. I'm also a fan of user groups, but do not have one in my area, so I try to attend online. The Powerscripting Podcast and Virtual Powershell User Group are couple examples of user groups/shows.
As noted you should commit to doing your next project in Powershell to really learn it.
I worked through PowerShell.com's Master PowerShell eBook. I have a solid background in VBScript and a pretty good understanding of OO concepts, which probably helps as well.
Review (and use) other people's code.
Three excellent sites for this being:
And as a bonus, the most complete cheat-sheet I have found. (Unfortunately, I am not sure if that posting is the original source.)