jak używać PowerShell do inwentaryzacji zaplanowanych zadań

Czy ktoś ma link lub skrypt, który używa PowerShell do inwentaryzacji zaplanowanych zadań na serwerze, w tym akcji?

Jestem w stanie uzyskać obiekt com usługi Scheduled Service i to, co nazwałbym właściwościami „najwyższego poziomu” (nazwa, stan, lastruntime), ale chciałbym również uzyskać informacje z części „Actions” w części Schedule Tasks (zasadniczo, nazwa zaplanowanego zadania i jego linii poleceń).

Na przykład:

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

Powyższy fragment kodu działa pod względem listy zadań; ale pętla akcji po prostu nie wydaje się nic robić, nie ma błędu, żadnego wyjścia.

Każda pomoc byłaby doceniana.

questionAnswers(5)

yourAnswerToTheQuestion