如何在没有 python 凭据的情况下创建计划任务?

How to create scheduledtasks without credentials from python?

我的应用程序的用户可以单击 link,它会调用创建 .bat 文件的函数(这很好)和将调用该 .bat 文件的计划任务。我的问题是调用的 RegisterTaskDefinition 函数(由 pywin32 库对象调用)。无论我选择哪种登录策略,我都会遇到异常 case.But 我需要创建没有凭据的任务,那么我该如何实现呢?
捕获异常



我的 RegisterTaskDefinition 配置:

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

谢谢!

查看 django-windowsauth 包,它会为您完成所有这些工作。只需使用 createtask 命令将管理命令添加到任务计划程序即可。

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

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