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運行它的用戶帳戶有什麼不同?