Recently I’ve been working more with PowerShell and it has to be my favorite product from Microsoft. It is strange to have a favorite Microsoft product when you normally only have a least hated one. I knew you could do a lot with PowerShell, but I never did a deep dive on it. If you do not have a strong programming background and are new to PowerShell I have two video series to recommend. They are both provided free from Microsoft and are the Getting Started With PowerShell 3.0 Jump Start and Advanced Tools & Scripting With PowerShell 3.0 Jump Start videos.
Jump Start goes over the basics and provides useful information:
Scripting will help you move from using one liners to creating adaptable tools: