即使没有用户登录,如何保持计划任务运行(Windows XP)?

即使没有用户登录,如何保持计划任务运行(Windows XP)?

我编写了一个温度记录器程序,并将其作为计划任务输入到Windows XP中。

到目前为止,我已经能够实现这个目标:
1. 在任何人登录之前运行任务(即在“按 Ctrl-Alt-Del”屏幕上)

但我遇到了以下问题:
1. 当我登录、注销然后重新登录时,计划任务不再处于活动状态。我无法在任务管理器的“进程”选项卡中看到它。我怀疑它在我注销时关闭了。2
. 我尝试将任务的“以...身份运行”属性设置为,DOMAIN\my-username也尝试了SYSTEM,但上述问题 #1 仍然存在。

概括:
我希望只要 Windows 处于活动状态,我的程序就能够运行。

编辑1:
我的程序实际上是一个 Python 脚本。因此,它在计划任务中的命令行是:

C:\Python26\pythonw.exe "C:\path\to\templogger.py"

它将数据写入本地公共文件夹中的文件中(例如,所有本地登录的人都可以完全访问)。

答案1

最好的方法是将其作为服务运行。你可能只需要使用执行程序

答案2

您是否尝试过授予用户“作为批处理作业登录”和“作为服务登录”权限?

相关内容