$agent = Join-Path $PSScriptRoot 'CareTV.PublishAgent.ps1' $action = New-ScheduledTaskAction -Execute 'powershell.exe' -Argument "-NoProfile -ExecutionPolicy Bypass -File `"$agent`"" $trigger = New-ScheduledTaskTrigger -AtLogOn $principal = New-ScheduledTaskPrincipal -UserId $env:USERNAME -LogonType Interactive -RunLevel Limited Register-ScheduledTask -TaskName 'CareTV Publish Agent' -Action $action -Trigger $trigger -Principal $principal -Force Write-Host 'Installed CareTV Publish Agent startup task.'