Привет, у меня есть код powershell, который перечисляет запланированные задачи (Get-ScheduledTask) и обрабатывает их. Этот код работает при интерактивном запуске, однако при запуске в качестве запланированной задачи некоторые запланированные задачи отсутствуют в списке.
Я пробовал использовать schdtasks.exe, и происходит то же самое, хотя иногда эта команда дублирует некоторые из запланированных задач.
Моя проблема в том, что я не могу понять, почему в интерактивном режиме код в порядке, но через службу код пропускает некоторые из запланированных задач?
Если это поможет, я запрашиваю из кластерной службы Windows, и недостающие задания, похоже, не относятся к пассивному узлу. Однако статус задачи всегда возвращается с активного сервера.
- Я понял, что get-scheduledtask запрашивает только сервер, с которого вы запускаете код.
- Что может быть причиной того, что код запускается в интерактивном режиме, а не из службы? (Затронутые службы не имеют особой разницы в настройке.)
Будем признательны за любые конструктивные мысли или предложения.
Просто для ясности я запустил код только с get-scheduledtasks|out-file, чтобы увидеть, что он собирает. Все хорошо в интерактивном режиме, но вышеупомянутый вопрос через запланированное задание.