2013-03-07 95 views
1

我們的本地服務器上有一個vbs文件(A),它使用mapnetworkdrive聯繫遠程位置的兩臺服務器(B)並將文件從B複製到A.腳本已經運行了大約3個月沒有問題。自上週以來,如果腳本從Task Scheduler運行,它無法將網絡驅動器映射到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運行時錯誤文件映射網絡驅動器,但它仍然通過手動執行它的工作?

當您雙擊或CLI執行一個vbs文件時,它在哪個用戶帳戶下運行?它與從Task Scheduler運行它的用戶帳戶有什麼不同?

回答

1

看起來我們可以通過選中「使用最高權限運行」框來修復它。

相關問題