【发布时间】:2011-12-22 05:53:52
【问题描述】:
是否可以使用 vbscript 确定计划任务是在本地机器上还是在远程机器上运行?
【问题讨论】:
标签: windows scripting vbscript
是否可以使用 vbscript 确定计划任务是在本地机器上还是在远程机器上运行?
【问题讨论】:
标签: windows scripting vbscript
有一个名为Win32_ScheduledJob 的 WMI 类,它有一些可能有用的状态字段。特别是 ElapsedTime 字段看起来可能是您正在寻找的,假设它在任务停止时被重置。
Here's 一些用于查看状态的示例代码。只需将strComputer 设置为您要查看的计算机的名称(. 表示本地计算机)。
否则,如果这不起作用,您也许可以只查看Windows 目录中的Schedlgu.txt 文件,看看它是否已启动但尚未停止。
【讨论】:
您可能可以使用命令行命令schtasks /query...获取此信息...但您可能必须使用 grep 输出才能仅找到状态为“正在运行”的作业。
使用详情请见here。
【讨论】: