GetScheduled-Job не возвращает никаких заданий

Я пытаюсь использовать PowerShell, чтобы добавить триггер к существующей запланированной задаче. Я использую Windows 10 и PowerShell 5.

Когда я бегу:

Get-Scheduled-Job -Name TASK_NAME

Я получаю сообщение об ошибке:

>Get-ScheduledJob : A scheduled job definition with Name sanityInstaller could not be found.
At line:1 char:1
+ Get-ScheduledJob sanityInstaller
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : ObjectNotFound: (:) [Get-ScheduledJob], RuntimeException
    + FullyQualifiedErrorId : ScheduledJobDefinitionNotFoundByName,Microsoft.PowerShell.ScheduledJob.GetScheduledJobCommand

Кажется, что даже когда я запускаю ту же команду без параметров, ожидается, что она вернет все задания, но возвращает пустой результат.

В планировщике заданий нет такой папки как /Microsoft/Windows/PowerShell/ScheduledJobs и даже после того, как я ее создал и новая задача внутри нее не возвращает ее.

Что мне здесь не хватает?


person Ohad Benita    schedule 06.06.2016    source источник


Ответы (1)


Get-ScheduledJob получает только запланированные задания, созданные текущим пользователем с помощью командлета Register-ScheduledJob.

Источник.

Вы ищете командлет Get-ScheduledTask.

person Martin Brandl    schedule 06.06.2016
comment
У меня есть другая машина под управлением Win7, на которой командлет Get-ScheduledTask не работает. работа, есть ли способ обойти это? - person Ohad Benita; 06.06.2016
comment
Спасибо за это, это действительно не обращает на меня внимания ... Я смог взломать это, сначала запустив Register-ScheduleJob и только затем отредактировав то, что мне нужно внутри задания. Кроме того, для дальнейшего использования задачи, созданные Register-ScheduleJob, всегда выполняются с использованием powershell, а их XML-файлы и результаты сохраняются @ C:\Users\MyUser\AppData\Local\Microsoft\Windows\PowerShell\ScheduledJobs, в планировщике задач вы можете найдите их в Microsoft/Windows/PowerShell/ScheduleJobs - person Ohad Benita; 06.06.2016