как использовать 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
}
}
Приведенный выше фрагмент кода работает с точки зрения перечисления задач; но цикл в действиях, кажется, просто ничего не делает, ни ошибки, ни вывода вообще.
Любая помощь будет оценена.