как использовать PowerShell для инвентаризации запланированных задач

Есть ли у кого-нибудь ссылка или сценарий, который использует PowerShell для инвентаризации запланированных задач на сервере, включая действие?

Я могу получить объект Scheduled Service com и то, что я бы назвал "верхний уровень" свойств (name, state, lastruntime), но также хотел бы получить информацию изДействия» часть задач расписания (по сути, имя запланированной задачи и ее командной строки).

Например:

$schedule = new-object -com("Schedule.Service") 
$schedule.connect() 
$tasks = $schedule.getfolder("\").gettasks(0)

$tasks | select Name, LastRunTime

foreach ($t in $tasks)
{
foreach ($a in $t.Actions)
{
    $a.Path
}
}

Приведенный выше фрагмент кода работает с точки зрения перечисления задач; но цикл в действиях, кажется, просто ничего не делает, ни ошибки, ни вывода вообще.

Любая помощь будет оценена.

Ответы на вопрос(5)

Ваш ответ на вопрос