PowerShell is a great way to automate almost anything in Windows. However, its not just a scripting language. If you find yourself using it as a command line shell it may be useful to store your functions and customizations in a profile that gets loaded every time you load the Console.
Microsoft Script Explorer for PowerShell (pre-release) helps scripters find PowerShell scripts, snippets, modules, and how-to guidance in online repositories such as the TechNet Script Center Repository, PoshCode, local or network file systems and Bing Search Repository.
Avoid frustration with PowerShell by getting insight into some of PowerShell's confusing features such as not being able to run scripts from the command line and the need to load product-specific cmdlets.
Using Windows PowerShell on a daily basis, and knowing how to describe it to someone who has never used it, is a bit hard. To an extent, it depends on the background of the person who is asking the question.
This blog contains basic PowerShell scripts. These aim to provide a simple searchable repository of basic PowerShell scripts that demonstrate how you can use PowerShell to access and exploit .NET, COM, WMI and other object types.