A solução é conceder direitos de leitura ao arquivo da tarefa na pasta %SystemRoot%\System32\Tasks
. Isso pode ser feito como um administrador através do gui, mas eu fiz isso com um script do PowerShell sendo executado como SYSTEM (ou Admin):
$TaskFile = Join-Path $env:SystemRoot "System32\Tasks\$TaskName"
if (Test-Path $TaskFile) {
$Acl = get-acl -Path $TaskFile
$rule = New-Object -TypeName system.security.accesscontrol.filesystemaccessrule -ArgumentList ('Authenticated Users','Read','Allow')
$Acl.setaccessrule($rule)
set-acl -Path $TaskFile -AclObject $Acl
}
Espero que isso ajude alguém.