使用vbscript检查计划任务是否正在运行

时间:2011-11-04 17:34:51

标签: windows scripting vbscript

是否可以使用vbscript确定计划任务是在本地计算机还是远程计算机上运行?

2 个答案:

答案 0 :(得分:0)

有一个名为Win32_ScheduledJob的WMI类,它有一些可能有用的状态字段。特别是ElapsedTime字段看起来可能是您正在寻找的字段,假设它在任务停止时被重置。
Here's一些用于查看状态的示例代码。只需将strComputer设置为您要查看的计算机的名称(.表示本地计算机)。

否则,如果这不起作用,您可以只查看Schedlgu.txt目录中的Windows文件,看看它是否已启动但尚未停止

答案 1 :(得分:0)

您可以使用命令行命令schtasks /query获取此信息...但是您可能必须grep输出以仅查找状态为“正在运行”的作业。

有关使用情况的详细信息,请here