任务调度程序作业延迟

时间:2018-05-14 19:58:05

标签: powershell batch-file taskscheduler

我有一份每15分钟运行一次并获得日期时间的工作。批处理文件包含以下PowerShell命令,以使当前日期时间减去15分钟:

for /f "delims=" %%a in ('"powershell [DateTime]::Now.AddMinutes(-15).ToString('yyyy-MM-ddTHH:mm:ss')"') do set "dt=%%a"

我在日志中写了PowerShell命令的结果。我已经注意到每5个左右的工作运行,在1-7秒之间有一个小的延迟。例如,如果作业计划在15:00:00运行,并且延迟时间为5秒,则我的日志将显示为14:45:05,作为PowerShell命令返回的日期时间。

这种延迟可能是什么原因?也许PowerShell命令有时需要比预期更长的时间?或者可能是操作系统没有按时运行任务,因为它可能在努力处理资源?

如果我应该提供更多信息,请告诉我 - 我很难对这个问题不那么普遍/开放。

0 个答案:

没有答案