I don't want to rehash it here since it's been done a few times on HN already but PowerShell is awesome. I encourage you to search HN for previous discussions and give PowerShell another shot. The old windows command prompt definitely took away some of its appeal when I first tried it so I can understand why some folks have a distaste for it. First impressions and all that. But it's extremely powerful compared to bash or other "string passing" shells.
Of course if you use it regularly and hate it you can safely ignore what I just said. I'd be curious as to what you hate about it though.