Windows任务计划程序&管理员用户

时间:2015-09-17 04:57:37

标签: windows batch-file windows-server-2012

我必须自动运行批处理文件每周一次来更新文件。 为此,我使用以下选项在公司服务器上使用Windows任务计划程序创建了一个任务:

  • 安全选项:用户我,仅在用户登录时运行,为Windows Server 2012配置
  • 触发:每周一上午11点
  • 操作:启动程序(带引号的bat文件的路径)

此配置正常。但是,即使我不在这里,我也希望更新能够实现。 所以我尝试将安全选项更改为:

  • 用户:管理员(具有批处理作业权)
  • 运行用户是否已登录
  • 以最高权限运行

触发器和操作不变。 保存任务时我也输入了管理员密码。

在任务历史记录上,操作和任务已完成,但bat文件未运行且我的文件没有更新。 上次运行结果显示:

  

功能不正确(0x80070001)。

查看其他帖子我尝试了不同的组合:

  • 以最高权限运行:是否勾选
  • 包含或不包含引用的bat文件的路径
  • 尝试在Start in(可选)
  • 中添加不带引号的路径

这些都没有奏效。有什么想法吗?

手动激活时代码工作正常。我不确定启动批处理的命令是什么意思。 在计划程序中,它位于“操作”选项卡上。该操作是启动一个程序,详细信息是文件的路径... run.bat 手动启动时,我右键单击该文件,然后选择以管理员身份运行。

提前感谢您的帮助。 西尔维

2 个答案:

答案 0 :(得分:0)

与具有批处理.R文件的RScript.exe存在同样的问题。与主用户一起运行,也可以在命令行中运行,但在设置'运行时使用不同的用户帐户'它失败。 我做了什么:将ScriptUser(一个匿名用户,当我离开建筑物时将永远工作)添加到Power Users组。 (好吧,我不认为你可以把它设置为管理员)。但当地的\ powerusers为我做了。奇怪的'不正确的功能'没有任何细节现在解决了。

V

答案 1 :(得分:0)

我在设置新的计划任务时遇到了类似的问题。通过单击它,我可以自行运行.exe,但是,如果任务计划程序将其运行,则该应用将立即执行并返回成功,但实际上并未执行。对于我们来说,解决方案是在“操作”选项卡上包含“开始于” 文件夹,您可以在其中指定应用程序的位置。将该值保留为空白将默认为大多数事物没有运行权限的根目录。

任务计划程序操作设置:

Task Scheduler Action Settings