Search notes:

PowerShell cmdLet register-scheduledTask

$act = new-scheduledTaskAction    -execute msg.exe -argument '* tq84 says hello rene'
$trg = new-scheduledTaskTrigger   -once -at 15:17

# $set = new-scheduledTaskSettingsSet
$tsk = new-ScheduledTask          -action $act  -trigger     $trg # -settings $set
register-scheduledTask -TaskName  'testy testy' -inputObject $tsk # -user …  -password …
The objects that are produced by a scheduled job (task?) are serialized and written to disk so that they can be consumed later. On order to get rid of them, the scheduled task needs to be unregistered when it is done executing:
unregister-scheduledTask 'testy testy' -confirm:$false   

See also

notif.ps1
Powershell command noun: scheduledTask

Index