Com funções avançadas, você pode usar algo chamado ShouldProcess.
Na parte superior do seu script, você pode adicionar um atributo chamado [CmdletBinding]
[CmdletBinding(
SupportsShouldProcess=$true,
ConfirmImpact="High"
)]
Depois de ter isso, no corpo da sua função, você precisa usar uma instrução if
if ($pscmdlet.ShouldProcess($thingIamGoingToChange))
Dê uma olhada na ajuda about_advanced_functions e ajude about_functions_cmdletbinding.