Powershell Fehler bei Unregister-ScheduledTask
Hallo,
ich werde nicht schlau draus:
Ich versuche einen Task zu löschen. Dabei passiert folgendes
In Zeile 1 wird der Task herausgesucht.
In Zeile 2 wird der Erfolg dadurch bestätigt, dass das zurückgegebene Object den Tasknamen enthält.
Trotzdem gibt es in Zeile 3 den Error.
Alternativ funktioniert auch nicht:
Wo ist der Fehler?
Grüße
lcer
ich werde nicht schlau draus:
Ich versuche einen Task zu löschen. Dabei passiert folgendes
PS C:\tmp> $task = get-Scheduledtask -Taskname Security_Microsoft-Windows-Security-Auditing_681
PS C:\tmp> $task.Taskname
Security_Microsoft-Windows-Security-Auditing_681
PS C:\tmp> unregister-scheduledtask -Taskname $task.taskname -Confirm $false
unregister-scheduledtask : Durch "CIM-Abfrage für Instanzen der Klasse
"Root/Microsoft/Windows/TaskScheduler/MSFT_ScheduledTask" auf dem CIM-Server "": SELECT * FROM MSFT_ScheduledTask
WHERE ((TaskName LIKE 'Security[_]Microsoft-Windows-Security-Auditing[_]681')) AND ((TaskPath LIKE 'False'))" wurden
keine übereinstimmenden MSFT_ScheduledTask-Objekte gefunden. Überprüfen Sie die Abfrageparameter, und wiederholen Sie
den Vorgang.
In Zeile:1 Zeichen:1
+ unregister-scheduledtask -Taskname $task.taskname -Confirm $false
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : ObjectNotFound: (MSFT_ScheduledTask:String) [Unregister-ScheduledTask], CimJobException
+ FullyQualifiedErrorId : CmdletizationQuery_NotFound,Unregister-ScheduledTask
In Zeile 1 wird der Task herausgesucht.
In Zeile 2 wird der Erfolg dadurch bestätigt, dass das zurückgegebene Object den Tasknamen enthält.
Trotzdem gibt es in Zeile 3 den Error.
Alternativ funktioniert auch nicht:
PS C:\tmp> get-Scheduledtask -Taskname Security_Microsoft-Windows-Security-Auditing_681 | unregister-scheduledtask -Confirm $false
unregister-scheduledtask : Durch "CIM-Abfrage für Instanzen der Klasse
"Root/Microsoft/Windows/TaskScheduler/MSFT_ScheduledTask" auf dem CIM-Server "": SELECT * FROM MSFT_ScheduledTask
WHERE ((TaskName LIKE 'False')) AND ((TaskPath LIKE '\\'))" wurden keine übereinstimmenden MSFT_ScheduledTask-Objekte
gefunden. Überprüfen Sie die Abfrageparameter, und wiederholen Sie den Vorgang.
In Zeile:1 Zeichen:81
+ ... dows-Security-Auditing_681 | unregister-scheduledtask -Confirm $false
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : ObjectNotFound: (MSFT_ScheduledTask:String) [Unregister-ScheduledTask], CimJobException
+ FullyQualifiedErrorId : CmdletizationQuery_NotFound,Unregister-ScheduledTask
Wo ist der Fehler?
Grüße
lcer
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 2434744726
Url: https://administrator.de/forum/powershell-fehler-bei-unregister-scheduledtask-2434744726.html
Ausgedruckt am: 19.03.2025 um 10:03 Uhr
3 Kommentare
Neuester Kommentar

Da scheint das CMDLet die WMI Query falsch aufzubauen
Ein \* im TaskPath bei der Abfrage aus dem Root sollte evt. auch helfen, kanns aber gerade nicht testen.
((TaskPath LIKE '\\'))"
Hier fehlt der Wildcard (%) am Ende des Strings für die LIKE Clause.((TaskName LIKE 'False'))
Und auch hier fehlt der Name.Ein \* im TaskPath bei der Abfrage aus dem Root sollte evt. auch helfen, kanns aber gerade nicht testen.