Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows Server 2008 R2计划程序忽略“默认”;“隐藏的”;背景_Windows_Windows Server 2008_Scheduled Tasks_Scheduler - Fatal编程技术网

Windows Server 2008 R2计划程序忽略“默认”;“隐藏的”;背景

Windows Server 2008 R2计划程序忽略“默认”;“隐藏的”;背景,windows,windows-server-2008,scheduled-tasks,scheduler,Windows,Windows Server 2008,Scheduled Tasks,Scheduler,我有以下问题:我创建的计划作业只包含对cmd的调用,并且具有包含项目名称等内容的参数 我知道,如果您想查看窗口(本例中为cmd),必须将其设置为“仅在用户登录时运行”,并且必须取消选中“隐藏” 直到一两周前,这个盒子还在出现,效果还不错。现在,完全相同的作业不再显示dos框。我怀疑是windows更新,但在服务器的更新历史记录中找不到任何有用的内容 你们知道可能是什么吗?我尝试在两个“运行方式”选项之间切换设置,尝试将其设置为隐藏,尝试在周围切换“配置为…” 作业大部分时间运行正常,大多数情况下

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

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

直到一两周前,这个盒子还在出现,效果还不错。现在,完全相同的作业不再显示dos框。我怀疑是windows更新,但在服务器的更新历史记录中找不到任何有用的内容

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

作业大部分时间运行正常,大多数情况下都会生成输出,但如果出现问题,我希望看到shell,而不必将所有内容都传输到.txt:/ 我试着在google等上寻找解决方案,但只发现了其他问题或“我的任务运行隐藏,如果我选择运行,无论用户是否登录”的解决方案


有什么想法或提示吗?任何事情都将非常感激

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

这两个条件是任务可见所必需的。

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

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


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

任务处理数据,尽管它们偶尔运行得很好,但由于各种原因,它们会崩溃,因此虽然不需要查看窗口,但这很有帮助。机器没有其他功能,不像有人在工作中被打断。目前,我们通过管道将整个输出传输到一个.txt文件,但无论如何,通过管道传输所有可见的内容似乎太愚蠢了。另一方面,.cmd非常旧=>没有那么好的日志支持:(我创建了新任务,并确保它们在正确的登录下运行,我选中了“仅在登录时运行”框,但仍然没有任何内容=(这个问题让我发疯,因为我希望任务调度器实际执行命令(在本例中,运行作业并向我显示窗口)。然后,另一方面,这是windows,因此我不确定我为什么哭泣。即使我看到运行了10-15年的程序从一天到下一天都会中断。我可能会寻找另一种方法来完成这些作业(可能会重写某些部分并添加一些日志记录),希望不依赖任务计划程序来启动它们。现在它按预期再次工作=.=一周左右没有显示窗口,现在它们就在那里,好像什么都没有发生过一样。很抱歉,我不知道是什么解决了这一问题(以前重新启动没有帮助)但我很高兴一切都恢复了正常。感谢Mikhail的回复,我想你的答案是最接近的,所以我将它标记为解决方案:)现在我只需要在脚本中添加一些真正的日志,这样我就不再依赖cmd windows了;)