By defining Microsoft PowerShell functions within PowerShell modules, you can organize your scripts, avoid duplicating code, ...
PowerShell is not just an application, it is a scripting language built on .Net CLR that automates IT tasks. It has backward compatibility with CMD and can automate simple or complex tasks. Because of ...
The following would be a good place to start I reckon. One book should be good enough to start - I usually recommend Learn Windows PowerShell in a Month of Lunches (Ace mentioned this) for anyone new ...