计划任务在Windows Server 2008 R2中不起作用

时间:2012-05-31 12:00:06

标签: windows-server-2008 scheduled-tasks

我正在尝试通过Windows Server 2008 R2中的任务计划程序运行.cmd。我已从服务器计算机管理员组中的用户登录到服务器。运行计划任务时,“ “上次运行时间”列的值为(0x1)而“状态”已准备好。没有任何反应。运行时.cmd只需双击即可正常工作。这是服务器用户的问题还是其他什么问题?有人知道这个问题的解决方案吗?

谢谢

6 个答案:

答案 0 :(得分:7)

我建议设置"开始......"文件夹到应用程序所在目录。确保它具有该目录的适当权限。

这解决了我的问题!

答案 1 :(得分:2)

我通过将.cmd文件作为SYSTEM用户帐户运行来修复我的问题。请遵循以下指示:

1)尝试按以下方式更改“更改用户或组...”:单击“更改用户或组...”然后单击“高级...”然后“立即查找”最后查找“系统”(结束于“s” “)选择它并单击”确定“

答案 2 :(得分:0)

我同意! Window 2008计划通常不起作用,你必须尝试不同的选项或“技巧”,直到找到一个配置而不是工作....

以下是我使用的一些“技巧”:

1)尝试按以下方式更改“更改用户或组...”: 点击“更改用户或群组...”    然后单击“高级...”    然后“立即查找”    最后查找“Administrators”(以“s”结尾)选择它并单击OK。

更改后,您将看到选项“仅在用户启用时运行”是禁用

这允许在没有用户登录的情况下运行。

2)如果您正在运行脚本(.bat .cmd),有时可以帮助定义Start in(可选)。

3)设置“以最高权限运行”也有帮助

答案 3 :(得分:0)

我找到了一种方法来做到这一点。创建.bat / .cmd文件的快捷方式。右键单击快捷方式,然后转到“属性”。转到“高级”并选择“以管理员身份运行”。

执行此操作后,创建另一个运行原始bat文件快捷方式的bat文件。然后将此新bat文件添加到任务计划程序。

答案 4 :(得分:0)

见下面的截图 更改为SYSTEM用户 enter image description here

答案 5 :(得分:0)

我遇到了同样的问题,但原因不同。

将Utility从QA移动到Production并且无法在Prod上运行。我发现原因是.Net Framework版本。

Prod上的.Net Framework是4.0,该应用程序是在.Net Framework 4.5上开发的。

我更改了应用程序的版本,它开始运行完美。

希望这会有所帮助。

相关问题