Ask HN: How to effectively learn PowerShell?
I strongly recommend against learning Powershell, it has horrid syntax and is not crossplatform.<p>It wants to be a pseudo C# but without being C#. And anyway you can use scriptcs nowadays to write scripts in C# (or even better: .fsx scripts, with F#, which is more succint, less verbose than C#).