I need to delete a scheduled task folders on a lot of machines, ideally with PowerShell. I couldn't find anything on how to do that - it seems like the documentation covers everyting but folders.
Did I miss someting?
I need to delete a scheduled task folders on a lot of machines, ideally with PowerShell. I couldn't find anything on how to do that - it seems like the documentation covers everyting but folders.
Did I miss someting?
Looks like you can't do that with the Task Scheduler cmdlet.
However, someone posted the solution on StackOverflow: How to delete folder from Task Scheduler with PowerShell? :
$scheduleObject = New-Object -ComObject Schedule.Service
$scheduleObject.connect()
$rootFolder = $scheduleObject.GetFolder("\")
$rootFolder.DeleteFolder("My Task Folder",$null)
The documentation about DeleteFolder
is available here:
https://docs.microsoft.com/en-us/windows/win32/taskschd/taskfolder-deletefolder
for /f "tokens=1" %%a in ('schtasks /tn \test\ ^|findstr /v "TaskName ==== Folder"') do schtasks /delete /tn \test\%%a /f
– Bernd Schwanenmeister
May 19 '22 at 07:57