Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- [CmdletBinding(DefaultParameterSetName="base")]
- Param(
- # things to back up
- [Parameter(Mandatory=$true,ParameterSetName="base")]
- [Parameter(Mandatory=$true,ParameterSetName="mailTo")]
- [string] $include,
- # disk or network path to backup to
- [Parameter(Mandatory=$true,ParameterSetName="base")]
- [Parameter(Mandatory=$true,ParameterSetName="mailTo")]
- [string] $backupTo,
- # directory to put log files in
- [Parameter(Mandatory=$true,ParameterSetName="base")]
- [Parameter(Mandatory=$true,ParameterSetName="mailTo")]
- [string] $logDir,
- # email address to mail report to
- [Parameter(Mandatory=$false,ParameterSetName="mailTo")]
- [string] $mailTo,
- # SMTP host used to send email
- [Parameter(Mandatory=$true,ParameterSetName="mailTo")]
- [string] $smtpHost,
- # option, eject media when done
- [Parameter(Mandatory=$false,ParameterSetName="base")]
- [Parameter(Mandatory=$false,ParameterSetName="mailTo")]
- [switch] $eject = $false,
- )
- echo "logDir=$logDir"
- echo "mailTo=$mailTo"
- echo "smtpHost=$smtpHost"
- echo "include=$include"
- echo "backupTo=$backupTo"
- echo "eject=$eject"
Advertisement
Add Comment
Please, Sign In to add comment