Ich versuche, Informationen vom Task Scheduler
lokalen Computer in einem PowerShell
Skript auszudrucken, damit andere Benutzer diese Informationen ebenfalls ausdrucken können und nicht auf die zugreifen müssen Task Scheduler
. Ich brauche das Skript zum Ausdrucken
- Name,
- Status,
- löst aus,
- nächste Laufzeit,
- letzte Laufzeit,
- letztes Laufergebnis,
- Autor,
- erstellt.
Ich kann die Informationen über den Namen, die nächste Laufzeit und die letzte Laufzeit ausdrucken, aber der Rest wird nicht gedruckt, wenn ich das Skript ausführe.
Ich habe bereits einen kleinen Anfang mit meinem Skript gemacht und die Felder heruntergefahren.
$schedule = new-object -com("Schedule.Service")
$schedule.connect()
$tasks = $schedule.getfolder("\").gettasks(0)
$tasks | select Name,Status,Triggers,NextRunTime,LastRunTime,LastRunResult,Author,Created | ft
foreach ($t in $tasks)
{
foreach ($a in $t.Actions)
{
$a.Path
}
}
Jede Hilfe oder Anregungen wäre dankbar.
Unten ist ein Screenshot mit dem, wonach ich suche und welche Felder keine Daten ausdrucken:
$tasks
enthält. Es werden nicht alle haben , dass Sie ausgeben wollen: Name
, Path
, State
, Enabled
, LastRunTime
, LastTaskResult
, NumberOfMissedRuns
, NextRunTime
, Definition
, Xml
.
get.Triggers
um die Trigger für diese Aufgabe zu ziehen?
$Tasks | Get-Member
was bekommst du?