You can use the $PSDefaultParameterValues variable to define defaults, and many Set- commands include a 'Confirm' parameter, or a 'WhatIf' parameter. You could do something like:
$PSDefaultParameterValues = @{
"Set-*:Confirm"=$true
"Set-*:WhatIf"=$true
}
The format for this is a hashtable, where the key is ":" and the value is the value that you want to set. Wildcards are permitted for cmdlet names, so you can apply the setting to all Set- cmdlets easily enough.
If you wanted to use 'WhatIf' you would simple have to run the command with -WhatIf:$false if you want the command to actually do things rather than just tell you what it would have done.
Get-Item C:\Temp\*.docx | Copy-Item -Dest "$home\desktop" -WhatIf:$false
See this page for more information about the topic.