首页 > 解决方案 > 如何在没有来自 python 的凭据的情况下创建计划任务?

问题描述

我的应用程序的用户可以单击一个链接,该链接调用一个创建 .bat 文件的函数(是否正常)和调用该 .bat 文件的计划任务。我的问题在于调用的RegisterTaskDefinition函数(由 pywin32 库对象调用)。无论我选择哪种登录策略,无论如何我都会遇到异常。但是我需要创建没有凭据的任务,那么我该如何实现呢?
捕获异常 我的 RegisterTaskDefinition 配置:

在此处输入图像描述

root_folder.RegisterTaskDefinition(
        '{}_blabla'.format(self.datasource.name),  # Task name
        task_def,
        TASK_CREATE_OR_UPDATE,
        '',  # No user
        '',  # No password
        0)

谢谢!

标签: djangowindowsscheduled-tasks

解决方案


结帐django-windowsauth包裹,它会为您完成所有这些。只需使用createtask命令将管理命令添加到任务调度程序。

https://django-windowsauth.readthedocs.io/en/latest/howto/create_tasks.html

(如果您需要更多灵感,也可以查看源代码...)


推荐阅读