Sotus
Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Есть скрипт (Script-reboot.vbs) для сброса маршрутизатора, который НОРМАЛЬНО ОТРАБАТЫВАЕТ ПО ДВОЙНОМУ КЛИКУ ПО НЕМУ, но как только я пытаюсь запустить его через USDownloader (менеджер закачек), - выдаётся окошко с ошибкой: windows script host (заголовок окна ошибки) Текст в окне: Сценарий: D:\USDownloader\SCRIPT_REBOOT\Script-reboot.vbs Строка: 3 Символ: 1 Ошибка: Не удаётся найти указанный файл. Код: 80070002 Источник: (null) Попробовал сделать батник, который запускает этот скрипт. Батник, по двойному клику по нему, нормально запускается и отрабатывает вместе со скриптом. При запуске этого батника через USDownloader - выдаёт ту же самую ошибку. Система Win8.1 Upd1 RUS Текст скрипта: set WshShell = WScript.CreateObject("WScript.Shell") WshShell.run "telnet.exe" WScript.Sleep 5000 WshShell.SendKeys"o IP-АДРЕС МАРШРУТИЗАТОРА" & chr(13) WScript.Sleep 5000 WshShell.SendKeys"ЛОГИН МАРШРУТИЗАТОРА" & chr(13) WScript.Sleep 5000 WshShell.SendKeys"ПАРОЛЬ МАРШРУТИЗАТОРА" & chr(13) WScript.Sleep 5000 WshShell.SendKeys"system reboot" & chr(13) WScript.Sleep 3500 ProcessClose("cmd.exe") ProcessClose("telnet.exe") Function ProcessClose(sProcName) strComputer = "." Set objWMIService = GetObject("winmgmts:{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2") Set colProcessList = objWMIService.ExecQuery("Select * from Win32_Process Where Name = '" & sProcName & "'") For Each objProcess in colProcessList objProcess.Terminate() Next End Function |