Ошибка скрипта перезагрузки роутера через telnet

Mitnik

Client
Регистрация
22.12.2014
Сообщения
118
Благодарностей
6
Баллы
18
Помогите, плиз, разобраться со скриптом перезагрузки роутера.

Нашел на просторах сети такой код:

strComputer = "."
strTarget = "turbo.uralcom.com"
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colPings = objWMIService.ExecQuery _
("Select * From Win32_PingStatus where Address = '" & strTarget & "'")
If Err = 0 Then
Err.Clear
For Each objPing in colPings
If Err = 0 Then
Err.Clear
If objPing.StatusCode = 0 Then
' если статус = 0, пустая строка - другое
Else
Set oShell = WScript.CreateObject("WScript.Shell")
oShell.Run "telnet.exe 192.168.1.1"
WScript.Sleep 1000
oShell.SendKeys "admin" & chr(13)
WScript.Sleep 1000
oShell.SendKeys "admin" & chr(13)
WScript.Sleep 1000
oShell.SendKeys "reboot" & chr(13)
End If
Else
Err.Clear
WScript.Echo "Unable to call Win32_PingStatus on " & strComputer & "."
End If
Next
Else
Err.Clear
WScript.Echo "Unable to call Win32_PingStatus on " & strComputer & "."
End If

Взял кусок кода, который отвечается за вход в роутер и перезугрузку.
Прописал вместо "reboot" - "reload" (под свой роутер).

Получился такой код:
Set oShell = WScript.CreateObject("WScript.Shell")
oShell.Run "telnet.exe 192.168.1.1"
WScript.Sleep 1000
oShell.SendKeys "admin" & chr(13)
WScript.Sleep 1000
oShell.SendKeys "1234" & chr(13)
WScript.Sleep 1000
oShell.SendKeys "reload" & chr(13)

Расширение файла - .vbs
Кодировка - ANSI

В итоге, скрипт запускается, заходит в роутер через telnet, но вместо команды "reload" прописывается вот это -
reload.png

Но, если после этого прописать вручную "reload" в нижней строке, то перезагрузка роутера производится нормально -
reload2.png

В чем может быть проблема?
 

Mitnik

Client
Регистрация
22.12.2014
Сообщения
118
Благодарностей
6
Баллы
18
Разобрался.
Случайно нашел ответ.
Нужно просто изменить язык ввода по умолчанию на английский.
Все работает.
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)