Verwendet man die Windows Aufgabenplanung für viele Aufgaben, so macht es in jedem Fall Sinn die einzelnen Aufgaben auch zu sichern, damit man diese im Bedarfsfall auch einfach wieder importieren kann. Das folgende PowerShell Skript exportiert die Aufgaben.
$sch = New-Object -ComObject("Schedule.Service") $sch.Connect("localhost") $tasks = $sch.GetFolder("\").GetTasks(0) $outfile_temp = "C:\PoSh\Save_ScheduledTasks\{0}.xml"; $tasks | %{ $xml = $_.Xml $task_name = $_.Name $outfile = $outfile_temp -f $task_name $xml | Out-File $outfile } |
Das Skript exportiert alle Aufgaben des lokalen Rechner (»localhost«) aus dem Hauptordner der Aufgabenplanung in das Verzeichnis, das mittels der Variablen »$outfile_temp« definiert wird.