有没有办法通过 python 将任务删除到 windows 任务调度程序?
Is there a way to remove a task to the windows task scheduler via python?
我在任务计划程序中成功创建了任务。我知道如何禁用它,但我找不到完全删除它的方法
抱歉来晚了...我刚遇到这个问题。
首先,我学习了如何使用这个创建任务 this good snippet from xuhcc on another question... 我在 Microsoft 的网站上搜索了大约 40 分钟后,我得到了它并且它可以工作。
这是我的一小部分代码:
def deleteWindowsTask(updatetask_id):
obj = UpdateTask.objects.get(pk=updatetask_id)
scheduler = win32com.client.Dispatch('Schedule.Service')
scheduler.Connect()
root_folder = scheduler.GetFolder('\')
root_folder.DeleteTask(obj.task_name,0)
...
基本上这里的所有内容都是一个任务计划程序脚本对象,您可以使用以下 link.
修改它们
在我的例子中,“Task Scheduler 脚本对象”语言中的“root_folder”是 TaskFolder 对象,如您所见here.
我在任务计划程序中成功创建了任务。我知道如何禁用它,但我找不到完全删除它的方法
抱歉来晚了...我刚遇到这个问题。 首先,我学习了如何使用这个创建任务 this good snippet from xuhcc on another question... 我在 Microsoft 的网站上搜索了大约 40 分钟后,我得到了它并且它可以工作。
这是我的一小部分代码:
def deleteWindowsTask(updatetask_id):
obj = UpdateTask.objects.get(pk=updatetask_id)
scheduler = win32com.client.Dispatch('Schedule.Service')
scheduler.Connect()
root_folder = scheduler.GetFolder('\')
root_folder.DeleteTask(obj.task_name,0)
...
基本上这里的所有内容都是一个任务计划程序脚本对象,您可以使用以下 link.
修改它们在我的例子中,“Task Scheduler 脚本对象”语言中的“root_folder”是 TaskFolder 对象,如您所见here.