Windows Server 2008:无法从任务计划程序启动的任务

时间:2016-04-15 20:06:12

标签: windows-server-2008 network-drive taskscheduler

我写过一个应该在固定时间每天运行的程序。当我第一次将它放在一起时,我遇到了映射网络驱动器的问题。解决方案是使用UNC路径而不是映射的驱动器号。在生产中的任务管理器下运行了一个多月,但本周我开始收到有关驱动器不可用的错误。

当我从cmd-line运行脚本时,它运行正常,但是当我从任务计划程序手动运行它时,驱动器不可见。

以下是与其他帖子相关或已提出的任务设置:

  • 用户:以具有完全访问权限的管理员用户身份运行
  • “运行用户是否登录”:CHECKED
  • “不存储密码......”:未检查
  • “以最高权限运行”:CHECKED
  • “配置”:“Windows Vista或Windows Server 2008”

我创建了一个运行相同结果的最小化测试程序:从cmd-line运行正常,从任务管理器运行时无法看到驱动器。

require 'pp'
# I removed our IP address, but it was there in my tests
path = '\\\\NNN.NNN.NNN.NNN\\external data\\download'

File.open'test_out.txt', 'a'  do |file|
    file.puts '---running test at: ' + Time.now.to_s
    file.puts '---dir listing of current (local) dir:'
    file.puts Dir.entries('.')
    file.puts '---dir listing of a network dir:'
    file.puts Dir.entries(path)
end

我向我们的IT部门询问他们所做的任何可能相关的变化,但他们什么都没有。

任何帮助将不胜感激

0 个答案:

没有答案