Здравствуйте!
Необходимо сделать автоматическую перезагрузку роутера через telnet. Я нашел для этого стандартный VBS скрипт
Код:
set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.Run "cmd"
WScript.Sleep 100
WshShell.AppActivate "C:\Windows\system32\cmd.exe"
WScript.Sleep 100
WshShell.SendKeys "telnet 192.168.0.50{ENTER}"
WScript.Sleep 300
WshShell.SendKeys "admin{ENTER}" ' логин
WScript.Sleep 100
WshShell.SendKeys "pass{ENTER}" ' пароль
WScript.Sleep 100
WshShell.SendKeys "reboot{ENTER}"
WScript.Sleep 3000
WshShell.SendKeys "{ENTER}exit{ENTER}" 'close telnet session'
Всё работает нормально. НО я так понимаю это скрипт отрабатывается через планировщик заданий windows только при условии что пользователь вошел в систему. Подскажите как делать перезагрузка происходила даже если пользователь не залогинился в систему. И также если роутер недоступен в памяти не висело окно с ошибкой подключения как с вышеописанным скриптом ??