Seite 1 von 1

Windows 11 Aufgabenplanung (scheduled Task) Einträge löschen mit Platzhalter [HowTo]

Verfasst: 26.12.2024, 15:53
von Holgi
ich hatte für mich nach einer Lösung gesucht, wie man Einträge in der Aufgabenplanung unter Windows 11 (taskschd.msc) per Script unter Berücksichtigung von Platzhaltern löschen kann.
Beispiel:
wer den MS Edge noch auf dem System hat, findet in der Aufgabenplanung i.d.R. die Einträge:
- MicrosoftEdgeUpdateTaskMachineCore
und
- MicrosoftEdgeUpdateTaskMachineUA
Man kann diese Einträge mit einem Powershellscript löschen, ohne den vollständigen Namen angeben zu müssen.
delete_EdgeUpdate.ps1

Code: Alles auswählen

$tasks = schtasks /query /FO LIST | Select-String "MicrosoftEdgeUpdate"
foreach ($task in $tasks) {
    $taskName = $task.ToString().Split(":")[1].Trim()
    schtasks /delete /TN $taskName /F
}
nicht wundern: irgendwann kommen die Einträge automatisch wieder in die Aufgabenplanung, Wohl zuletzt bei einem manuellen Update des Edge. Vlt. ein schlechtes Beispiel. Es geht aber mehr ums Grundsätzliche (die Machbarkeit). Möglicherweise kann das mal jemand von euch gebrauchen. Deshalb wollte ich es hier vorstellen.

Re: Windows 11 Aufgabenplanung (scheduled Task) Einträge löschen mit Platzhalter [HowTo]

Verfasst: 26.12.2024, 15:56
von DK2000
Ja, die Einträge kommen nach Update des Eges wieder. Dienen u.a. auch dazu WebView2 zu aktualisieren.

Re: Windows 11 Aufgabenplanung (scheduled Task) Einträge löschen mit Platzhalter [HowTo]

Verfasst: 26.12.2024, 19:00
von Holgi
ein wenig oldschool, aber der vollständigkeitshalber dennoch erwähnenswert:
man kann auch (fast) alle Aufgaben auf einmal löschen:
Eingabeaufforderung:

Code: Alles auswählen

SchTasks /Delete /TN * /F
Dies sollte man aber nur in einer Testumgebung machen (virtuelle Maschine o.ä.).
Windows selbst verhindert aber das Löschen elementarer Aufgaben.