如何使用python检查Windows计划任务的状态?

伊斯梅尔·斯坦格里尼(Ismael Stangherlini)

我需要使用python检查Windows计划任务的状态,并通过任务名称进行验证。我基本上想知道任务是否正在运行。

我一直在寻找答案,但没有找到答案。

我怎样才能做到这一点?

编辑:基于以下评论,实现此目标并在某种变量中产生结果(例如,检查状态是否为“正在运行”)的最佳方法是:

"Running" in check_output(["C:\\WINDOWS\\system32\\WindowsPowerShell\\v1.0\\powershell.exe", '-Command', '&{Get-ScheduledTask -TaskPath \* | where taskname -eq "TaskName" | select state;}'])
工具

您可以使用子流程模块。

import subprocess

subprocess.call(r'schtasks.exe /query  /tn "TASKNAME_HERE"', shell=True)

如果拒绝访问,则可能需要更改字符串以传递服务器地址和凭据,如下所示:

import subprocess

subprocess.call(r'schtasks.exe /query /S 192.168.1.100 /u domain\username /P pass /tn "TASKNAME_HERE"', shell=True)

如下所述,仅获取命令的“状态”,使用powershell很容易。试试这个:

import subprocess

subprocess.call(["C:\\WINDOWS\\system32\\WindowsPowerShell\\v1.0\\powershell.exe", '-Command', '&{Get-ScheduledTask -TaskPath \* | where taskname -eq "Ajustar Inventario SM" | select state;}'])

这将返回:

State
-----
Ready

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Windows中使用curl计划任务

来自分类Dev

如何让python服务器保持活动状态以在线程上运行计划任务?

来自分类Dev

使用Powershell检查计划任务是否完成

来自分类Dev

如何使用每天运行一分钟的Windows 7上的任务计划程序来计划任务?

来自分类Dev

如何使用实用程序schtasks在Windows 10中禁用Windows计划任务?

来自分类Dev

如何删除计划任务

来自分类Dev

使用ExecutorService的计划任务

来自分类Dev

使用SilverStripe的计划任务

来自分类Dev

如何以编程方式在Windows中使用schtasks.exe更改计划任务的开始目录?

来自分类Dev

如何将参数传递给Windows计划任务?

来自分类Dev

如何修复Windows计划任务的权限被破坏?

来自分类Dev

如何创建批处理文件的计划任务(Windows)?

来自分类Dev

如何使用ComObject从计划任务中的操作获取路径

来自分类Dev

如何使用Java和glassfish实施每日计划任务?

来自分类Dev

如何使用日历对象在Spring Scheduler中计划任务?

来自分类Dev

使用python子进程创建计划任务

来自分类Dev

如何每三秒检查一次计划任务,并使用C#在标签中打印秒

来自分类Dev

Windows 10-计划任务-关闭

来自分类Dev

如何根据表列计划任务?

来自分类Dev

如何运行无窗口计划任务

来自分类Dev

如何找出计划任务挂起的原因?

来自分类Dev

如何导出计划任务配置

来自分类Dev

如何使exe按计划任务运行

来自分类Dev

如何从 XML 文件导入计划任务?

来自分类Dev

Python计划任务不写入文件

来自分类Dev

使用com对象删除计划任务

来自分类Dev

使用清单添加计划任务

来自分类Dev

计划任务运行后如何保持PC处于唤醒状态?

来自分类Dev

如何在for循环中使用节点计划来计划任务?

Related 相关文章

  1. 1

    在Windows中使用curl计划任务

  2. 2

    如何让python服务器保持活动状态以在线程上运行计划任务?

  3. 3

    使用Powershell检查计划任务是否完成

  4. 4

    如何使用每天运行一分钟的Windows 7上的任务计划程序来计划任务?

  5. 5

    如何使用实用程序schtasks在Windows 10中禁用Windows计划任务?

  6. 6

    如何删除计划任务

  7. 7

    使用ExecutorService的计划任务

  8. 8

    使用SilverStripe的计划任务

  9. 9

    如何以编程方式在Windows中使用schtasks.exe更改计划任务的开始目录?

  10. 10

    如何将参数传递给Windows计划任务?

  11. 11

    如何修复Windows计划任务的权限被破坏?

  12. 12

    如何创建批处理文件的计划任务(Windows)?

  13. 13

    如何使用ComObject从计划任务中的操作获取路径

  14. 14

    如何使用Java和glassfish实施每日计划任务?

  15. 15

    如何使用日历对象在Spring Scheduler中计划任务?

  16. 16

    使用python子进程创建计划任务

  17. 17

    如何每三秒检查一次计划任务,并使用C#在标签中打印秒

  18. 18

    Windows 10-计划任务-关闭

  19. 19

    如何根据表列计划任务?

  20. 20

    如何运行无窗口计划任务

  21. 21

    如何找出计划任务挂起的原因?

  22. 22

    如何导出计划任务配置

  23. 23

    如何使exe按计划任务运行

  24. 24

    如何从 XML 文件导入计划任务?

  25. 25

    Python计划任务不写入文件

  26. 26

    使用com对象删除计划任务

  27. 27

    使用清单添加计划任务

  28. 28

    计划任务运行后如何保持PC处于唤醒状态?

  29. 29

    如何在for循环中使用节点计划来计划任务?

热门标签

归档