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

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smileys
:) ;) :smile: :lol: :hihi: :D :rofl: :muahah: :( :pff: :kopfstreichel: :ohno: :betruebt: :heulen: :kopfkratz: :duckundweg: :o :? :oops: :psst: :sauer: :-P :daumenrunter: :daumen: :dankeschoen: :thx: :dafür: :gähn:
Mehr Smileys anzeigen

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Ansicht erweitern Die letzten Beiträge des Themas: Windows 11 Aufgabenplanung (scheduled Task) Einträge löschen mit Platzhalter [HowTo]

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

von Holgi » 26.12.2024, 19:00

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.

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

von DK2000 » 26.12.2024, 15:56

Ja, die Einträge kommen nach Update des Eges wieder. Dienen u.a. auch dazu WebView2 zu aktualisieren.

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

von Holgi » 26.12.2024, 15:53

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.

Nach oben