Windows Server 2008 R2 调度程序忽略"hidden"设置



我有以下问题:我创建了仅包含对cmd的调用的计划作业,并且具有包含项目名称等内容的参数。

我知道如果您想查看窗口(在本例中为 cmd),则必须将其设置为"仅在用户登录时运行",并且还必须取消选中"隐藏"。

直到一两个星期前,这个盒子才出现。现在,完全相同的作业不再显示 dos 框。我怀疑是Windows更新,但我在服务器的更新历史记录中找不到任何有用的东西。

你们知道它可能是什么吗?我尝试在两个"运行方式"选项之间切换设置,尝试将其设置为隐藏,尝试切换"配置"......

作业在大多数情况下运行正常,在大多数情况下都会生成输出,但如果出现问题,我想看到 shell,而不必将所有内容都传送到.txt:/我尝试在谷歌等上寻找解决方案,但只发现了其他问题或"如果我选择运行用户是否登录,我的任务就会隐藏运行"解决方案。

有什么想法或提示吗?任何事情将不胜感激!

当您使用调度程序自动运行某些 rutine 任务时,手动检查/控制其执行有什么意义?它有点否定了自动化的好处,应该通过一些基本的日志记录(您可以内置在任务脚本或任何内容中)甚至查看器来完成,您可以在其中检查任务是否成功运行。
为什么需要您才能看到此窗口?你真的需要它吗?
如果您声明它曾经工作正常,请检查日志您的任务是否成功运行但对您隐藏还是其他原因?
尝试重新创建/创建新任务并检查它是否未使用您使用的设置隐藏运行。
从您的描述中,您的计划任务确实配置为可见,即:
- 它计划在您当前的登录帐户下。
- 它配置为仅在用户登录时运行。
任务可见所需的这两个条件。

Windows 任务计划程序中的Hidden复选框与计划程序的显示方式无关(事实上,计划任务没有像快捷方式那样的显示选项)。"Hidden"复选框控制任务是否显示在任务计划程序中。如果设置选中它,则任务计划程序将不会显示它,除非选择了View菜单中的View Hidden Tasks选项。即使选中程序窗口,您仍应在程序窗口运行时看到它。

您没有指明在任务工作和停止之间对任务进行了哪些更改,但阻止显示窗口的一项更改是,您是否将运行该窗口的帐户更改为SYSTEM帐户。这是人们用来隐藏窗口的技巧(这不是一个好的解决方案,特别是因为有更安全的选择),所以如果你改变了它,那么你就不会看到它。

(OP 现在可能已经解决了这个问题),但如果其他人有同样的问题,请检查用户帐户。如果任务不是太复杂,您可以按照 Mikhail 的建议进行操作并从头开始重新创建任务。

相关内容

  • 没有找到相关文章

最新更新