https://jeffbrown.tech/using-powershell-whatif-so-you-dont-break-stuff/