PowerShell Functions and Cmdlets can be decorated with the [CmdletBinding()] attribute with additional properties being able to be defined including SupportsShouldProcess, ConfirmImpact, ...