como usar o PowerShell para inventariar tarefas agendadas

Alguém tem um link ou script que usa o PowerShell para inventariar as tarefas agendadas em um servidor, incluindo a ação?

Eu sou capaz de obter o objeto Scheduled Service com o que eu chamaria de propriedades de "nível superior" (nome, estado, lastruntime), mas gostaria de obter também informações da parte "Ações" das Tarefas de Planejamento (essencialmente, o nome Tarefa Agendada e sua linha de comando).

Por exemplo:

$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
}
}

O trecho de código acima funciona em termos de listar as tarefas; mas o loop nas ações simplesmente não parece fazer nada, nenhum erro, nenhuma saída.

Qualquer ajuda seria apreciada.

questionAnswers(5)

yourAnswerToTheQuestion