I have tried PowerShell multiple times and hated it every time. They either should have gone with a language like bash or gone straight to C# as scripting language. Powershell is that weird in between that does nothing well.
I know a lot of people love Powershell though.