windows - Windows 中的计划任务需要用户登录这一事实的解决方法

标签 windows windows-server-2008 scheduled-tasks

我正在运行一个由第三方创建的小型可执行文件,它需要在 Windows 2008 服务器上定期运行。该可执行文件有效地将信息从一个系统传输到另一个系统,并且需要全天候每小时左右运行一次。作为其处理的一部分,可执行文件会启动一个小型 Windows 窗体类型的 UI。

我已经设置了一个计划任务来调用该文件,并且只有当任务被配置为在其下运行的用户登录到计算机(本地或通过远程桌面)时,这才有效。如果我将任务设置为以另一个用户身份运行,或者将任务设置为在用户未登录时运行,则计划任务会执行并出错。我尝试以不同的用户身份运行,包括管理员用户和系统用户。是否有任何可能的解决方法(不更改我无权访问的第三方代码)允许此代码在没有特定用户登录的情况下运行。

最佳答案

GUI 应用程序需要一个桌面,您只能为登录用户获得其中一个桌面。

关于windows - Windows 中的计划任务需要用户登录这一事实的解决方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6939548/

相关文章:

java - 如何每周、每月和每六个月运行一项特定任务?

java - 为什么应用程序完成后 java 进程没有关闭?

windows - 在 Git for windows "git bash"中,如何使用 cmd 和 Windows 资源管理器使用的 Windows 路径格式中的 "print working directory"?

windows - 如何在 vim 中使用 block 号,或在意大利语键盘上使用反引号?

c# - 无法在服务器上加载所需的程序集 - Office 2010 Primary Interop

java - TCP套接字超时配置

windows - 计划任务调用的批处理文件在计划时抛出错误,双击时运行正常

.net - 如何获取当前 Windows 用户的 *network* 身份,而不是他们的交互式登录身份?

c# - FileSystemWatcher InternalBufferOverflow

c++ - Openmp thread affinity : Set 2 threads in the program, 有多少核正在运行?