I agree that powershell is far from useless, but it does feel like there are a lot of cmdlets missing out of the box. It's real easy to end up in Get-WmiObject land for everyday admin tasks.
But WMI is really, really huge. I can understand that there is a bit resistance to providing cmdlet wrappers around every single WMI class, although I think on Windows Server there are a lot more things exposed by default (and I think even more in modules that are not loaded by default).
Also, since PowerShell can work with WMI objects natively it's already close to what a cmdlet can provide.
Also, since PowerShell can work with WMI objects natively it's already close to what a cmdlet can provide.