这个小问题虽然很烦人,但在 Windows Server 2003 机器上运行良好。升级到 2008 后,有了新的完美调度程序,调度的控制台应用程序以隐藏模式运行。
我无论如何也找不到,即使用谷歌搜索了其他人,他们也有同样的问题?每个任务都有一个“隐藏”选项,我当然取消了勾选 - 因为我想让它可见 :)。但调度程序一直隐藏它 ;)。控制台窗口有重要的输出日志记录,如果手动运行,它会正常工作。
答案1
这不再可能:服务与用户在不同的桌面上运行,这也会影响任务计划程序。更多信息:http://blogs.technet.com/b/askperf/archive/2007/04/27/application-compatibility-session-0-isolation.aspx
我的建议是,计划任务将输出传输到日志文件,例如,不要使用 abcd.exe,而是使用 abcd.exe > c:\logs\abcdlog.txt
答案2
我发现,必须将任务设置为“仅在用户登录时运行”才能显示。否则,任务将被隐藏(无论“隐藏”复选框的设置如何)。
答案3
您是否尝试过使用'进程探索器'。它非常强大,非常有用。您可能会在该工具中找到您正在寻找的内容。
答案4
解决此问题的一个简单、本机的 Windows 解决方案是将“常规/安全选项”下的任务的登录选项更改为“无论用户是否登录都运行”。
我相信,原因与 NT 时代的 WAAAAY 遗留问题有关,这使得“隐藏”选项能够正常工作。