2015-09-17 34 views
0

我必须自动运行批处理文件每周一次更新文件。 要做到这一点,我创建与Windows任务计划任务的公司服务器使用下列选项上:Windows任务计划程序和管理员用户

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

此配置正常工作。不过,即使我不在这里,我希望更新也会发生。 于是,我就改到安全性选项:

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

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

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

函数不正确(0x80070001)。

看着其他职位我已经尝试了不同的组合:

  • 使用最高权限运行:打勾或不
  • 的路径bat文件带或不带引号
  • 尝试添加(可选)

没有这些工作。任何想法?

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

非常感谢您的帮助。 Sylvie

+1

欢迎来到Stackoverflow。请编辑您的问题,并显示批处理,如果这是一个编码问题和启动批处理的命令。但我敢打赌,这是一个服务器错误或超级用户的问题 – Paul

+0

它可能是不同的服务器,所以也许我错了,但通常如果你选择“运行用户是否登录”用户灰色,并执行与无论如何。任务也在会话0中运行并且不可见。也许这会导致一些问题 – Syberdoor

回答

0

与带批处理.R文件的RScript.exe有同样的问题。主用户也可以在命令行中运行,但在设置'以不同的用户帐户运行'时会失败。 我做了什么:将ScriptUser(一个匿名用户,当我离开大楼时会永远工作)添加到Power Users组。(好吧,我不认为你可以将其设置为管理员)。但本地\用电者为我做了。现在解决了没有任何细节的奇怪'错误功能'。

V

相关问题