I have divided this topic into six different segments
How to setup Environment - It is important, how to setup your environment for getting the most out if it.Help Subsystem - Learn how to use PowerShell and it commands. Running Commands - Running commands in PowerShell and how to manage the aliases for the commands. Objects and the Pipeline - How to use the pipeline in PowerShell and how it differes from other shells in terms of the type of data that is processed. Filtering and Iterating over Objetcs - How to use filter objects and perform thourgh collections of objects thourgh the pipeline or stored in variables. Finally Extending the Shell with Modules and Snapins - Extending a PowerShell session using modules and PSSanpins.