Param(
[Parameter(Mandatory=$false)][switch]$Force
)
$existingTask = Get-ScheduledTask MonitorRSoP;
if (!!$existingTask -and $Force) {
Unregister-ScheduledTask MonitorRSoP -Confirm:$false;
} elseif (!!$existingTask) {
Write-Host "Task already registered. Use -Force to recreate the task.`r`n";
exit 0;
}
$NewTaskCredential = $HOST.UI.PromptForCredential("Task Credentials","Please specify credentials for the scheduled task.", ([System.Security.Principal.WindowsIdentity]::GetCurrent().Name), "")