#requires -version 3
Find and delete the scheduled task that the Scheduled Reboot SBA created
[string]$taskName = 'Reboot scheduled from ControlUp console'
[bool]$foundTask = $false
[int]$exitCode = 0
Get-ScheduledTask -TaskName $taskName -ErrorAction SilentlyContinue | ForEach-Object `
## The Date property is empty so we get creation time from the task description
[string]$createdAt = $null
if( $_.Description -match '\. Created at (.*)$' )
$createdAt = ", created at $($Matches)"
$_ | Unregister-ScheduledTask -Confirm:$false
if( $? )
Write-Output "Successfuly deleted scheduled task `"$($_.TaskName)`"$createdAt"
Write-Error "Error deleting scheduled task `"$($_.TaskName)`"$createdAt"
$exitCode = 1
$foundTask = $true
if( ! $foundTask )
Write-Error "Failed to find a scheduled task called `"$taskName`""