2013-03-07 2 views
1

У нас есть файл vbs на нашем локальном сервере (A), который использует 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 ошибка времени выполнения Файл не найден

Что может вызвать запланированную задачу, чтобы не быть в состоянии сопоставить сетевой диск, но он все еще работает, выполнив его вручную?

Когда вы дважды щелкните или выполните CLI, выполните файл vbs, в какой учетной записи пользователя он работает? Отличается ли она от учетной записи пользователя, которая запускает ее из Task Scheduler?

ответ

1

Похоже, мы смогли исправить ошибку, установив флажок «Выполнить с наивысшими привилегиями».

Смежные вопросы