PowerShell Scripting is a must have capabilities these days that every system admin should posses, automation saves much of precious time for system admin, it also enable operation efficiency by reducing risk involved in manual work.
A good system admin should be LAZY! (only when it comes to manual work…..)
It’s best to start with PowerShell as it’s the core, knowledge on Cmdlets, objects, Function and Filters to name some is required. Go through this link below where free videos can be downloaded from Microsoft on “PowerShell Essentials for the Busy Admin”. It’s a 5 part series and all parts are free for download.
Next According to me the best online tutorial available starting from scratch till managing Active Directory via PS. http://www.powershellpro.com/
Book’s for reference: (The ones I am referring currently)
Microsoft Windows PowerShell Step by Step
Bruce Payette’s book – Windows PowerShell in Action
PowerCLI – A Windows PowerShell interface for managing VMware vSphere. Powerful command-line tool that lets you automate all aspects of vSphere management, including network, storage, VM, guest OS and more.
VMware provided a “Automation Fast Track” Training which can enroll to get familiar with PowerCLI.
• System administration experience on Microsoft Windows or Linux operating systems
• Scripting experience in Windows PowerShell, VBScript, Perl, UNIX, or other languages featuring variables and control structures.
Pluralsight – Has some great video training on PowerCLI on this link.
Books for reference:
VMware vSphere PowerCLI Reference: Automating vSphere Administration
Good Scripting Blog for reference: