【问题标题】:can't map network drive from task scheduler - was working无法从任务调度程序映射网络驱动器 - 正在工作
【发布时间】:2013-03-07 15:21:29
【问题描述】:

我们的本地服务器 (A) 上有一个 vbs 文件,它使用 mapnetworkdrive 联系远程位置的两台服务器 (B) 并将文件从 B 复制到 A。该脚本已经运行了大约 3 个月,没有出现任何问题。从上周开始,如果脚本从任务计划程序运行,则无法将网络驱动器映射到 B,但从命令行运行或双击 vbs 文件时运行正常。

我知道脚本正在运行,因为它会在运行时记录内容。其中之一是尝试映射网络驱动器时的错误消息。它看起来像这样:

boh_mapped_drive_letter = "w:"
boh_mapped_drive = "\\xxx.xxx.xxx.xxx\sharename"
NetworkObject.MapNetworkDrive boh_mapped_drive_letter, boh_mapped_drive, False,      <username>, <password>
if err.number <> 0
    appendToFile logfile, vbtab & "error occurred - " & vbtab & err.number & " " & err.source & " " & err.description
    Err.Clear
end if

我得到的错误是:

53 Microsoft VBScript 运行时错误 File not found

什么可能导致计划任务无法映射网络驱动器,但手动执行它仍然可以工作?

当你双击或 CLI 执行一个 vbs 文件时,它在什么用户帐户下运行?它与从任务计划程序运行它的用户帐户不同吗?

【问题讨论】:

    标签: vbscript network-drive fso


    【解决方案1】:

    看起来我们可以通过选中“以最高权限运行”框来修复它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-05-13
      • 2010-11-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-17
      • 2014-01-25
      • 1970-01-01
      相关资源
      最近更新 更多