PowerShell: Use a destructive PowerShell cmdlet safely
PowerShell has a built-in safety switch to many of its cmdlets.
The –whatif parameter, which is meant to show you what would happen if you used a PowerShell cmdlet without actually executing the cmdlet. An example of this in action is in the following Remove-Item cmdlet.
This will attempt to remove the document, HSG-Article-Sean-Should-Not-Lose.docx, without actually removing it.