django - 如何在没有来自 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)
谢谢!
解决方案
结帐django-windowsauth
包裹,它会为您完成所有这些。只需使用createtask
命令将管理命令添加到任务调度程序。
https://django-windowsauth.readthedocs.io/en/latest/howto/create_tasks.html
(如果您需要更多灵感,也可以查看源代码...)
推荐阅读
- php - 如何使或未定义?
- flutter - 如何获取其他流发出 id 的 Firestore 文档快照流?
- amazon-web-services - 混合网站托管和负载平衡
- javascript - 反应样式组件不将样式应用于自定义样式组件
- django - Gcloud with cloudbuild and Django Postgres cause psycopg2 ImportError
- reactjs - 环境变量在生产中未定义(使用 Heroku 部署的 React App)
- java - 使用 oAuth2 访问 Office365 的 EWS API
- sql - 删除架构的调试权限?
- corda - Corda Finance 数据库表迁移失败从 Corda 3 升级到 Corda 4
- python - TKinter 按钮和函数语法