任务计划程序:无论用户是否登录都运行:不起作用

任务计划程序:无论用户是否登录都运行:不起作用

我计划在 Windows Server 2008 中运行一项任务(启动记事本)。当未选择“无论用户是否登录都运行”时,它似乎运行正常。但是当我选择它时,任务不再运行,状态显示:已排队。

我没有为此使用任何映射驱动器。

答案1

记事本是一款需要用户交互的应用程序。要在用户未登录时运行任务,您需要运行一些无需用户交互即可无人值守运行的应用程序。

创建一个包含以下行的批处理文件(确保路径 c:/temp/ 存在;它应该存在,但请仔细检查,因为 XP 以后的 Windows 版本通常不会自动创建它):

  • @echo 关闭
  • 日期/t >> c:\temp\task-test.log
  • 时间 /t >> c:\temp\task-test.log
  • echo ------------>> c:\temp\task-test.log
  • 分类
  • 出口

然后,设置一个运行该文件的任务。您可以使用 Windows 记事本检查文件“c:\temp\task-test.log”的内容,以查看您的任务成功运行该批处理文件的时间和日期。

如果可行,那么可能意味着记事本的交互要求存在问题。

答案2

在注册表编辑中浏览到... HKEY_CURRENT_USER\Software\Mercury Interactive\QuickTest Professional\MicTest

在右侧窗格中找到“SkipEnvironmentChecks”,将值从 0 更改为 1。

这将使得 QTP 在窗口锁定时继续运行(但在注销时不会运行)。

相关内容