Bună, am un cod Powershell care listează sarcinile programate (Get-ScheduledTask) și le procesează. Acest cod funcționează atunci când este rulat interactiv, totuși, atunci când este rulat ca sarcină programată, unele sarcini programate lipsesc din listă.
Am încercat să folosesc schdtasks.exe și se întâmplă același lucru, deși uneori această comandă duplică unele dintre sarcinile programate.
Problema mea este că nu pot înțelege de ce codul interactiv este bine, dar printr-un serviciu codul pierde unele dintre sarcinile programate?
Dacă este de ajutor, interog de la un serviciu în cluster Windows și joburile lipsă par să fie cele care nu se află pe nodul pasiv. Totuși, starea sarcinii returnată este întotdeauna de la serverul activ.
- Am înțeles că get-scheduledtask interogează doar serverul de pe care rulați codul
- Care ar putea fi un motiv pentru care codul rulează interactiv, dar nu din serviciu? (Serviciile afectate nu au nicio diferență specifică în configurație.)
Orice gânduri sau sugestii constructive ar fi recunoscători.
Doar pentru claritate, am rulat codul doar cu get-scheduledtasks|out-file pentru a vedea ce preia. Toate bune interactiv, dar problema de mai sus printr-o lucrare programată.