Powershell has plenty of warts and weird design choices, but hopefully once you immerse yourself in it you'll find it's actually fairly nice to work with. The "object pipeline" nature of it means that working with complex structured data is far easier than trying to mangle the same data as lines of text in a traditional shell.