plugins/psdefaultparams/Load.ps1

$PreLoad = {
    # A few example psdefaultparametervalues to start with
    $Global:PSDefaultParameterValues.Clear()
    $Global:PSDefaultParameterValues.Add("*:Credential",$Cred)
    $Global:PSDefaultParameterValues.Add("Get-ChildItem:Force",$True)
    $Global:PSDefaultParameterValues.Add("Receive-Job:Keep",$True)
    $Global:PSDefaultParameterValues.Add("Format-Table:AutoSize",{if ($host.Name -eq "ConsoleHost"){$true}})
    $Global:PSDefaultParameterValues.Add("Send-MailMessage:To","<emailaddress>")
    $Global:PSDefaultParameterValues.Add("Send-MailMessage:SMTPServer","mail.whatever.com")
    $Global:PSDefaultParameterValues.Add("Update-Help:Module","*")
    $Global:PSDefaultParameterValues.Add("Update-Help:ErrorAction","SilentlyContinue")
    $Global:PSDefaultParameterValues.Add("Test-Connection:Quiet",$True)
    $Global:PSDefaultParameterValues.Add("Test-Connection:Count","1")
    $Global:PSDefaultParameterValues.Add('Get-Help:ShowWindow',$true)
}

$PostLoad = {}
$Shutdown = {
    Restore-OMPOriginalPSDefaultParameter
}