Improve dangerous PowerShell CMDlets
Right now you can easily remove all cloud services (VM Role deployments) because there is no confirm impact for the remove-cloudservice and remove-cloudresource cmdlets. Also whatif is not available.
When running get-cloudservice | remove-cloudservice, everything is gone without any prompt for confirmation.
Yes, Cmdlets that do something major, like shutdown-VM or remove-SCVirtualMachine should support -WhatIf that gives a good idea what is about to happen.
Steven John Cuthill commented