Войти

Показать полную графическую версию : Запись в лог работы Telnet'а...


DarckSol
14-09-2017, 10:04
Мне необходимо проверить связь с группы компов до определенного хоста в сети ...

Есть мелкий скрипт:

Set WshShell = WScript.CreateObject("WScript.Shell")

WshShell.Run "telnet 192.168.2.1",9
WScript.Sleep 500
WshShell.SendKeys "{ENTER}"


его я запускаю BAT'ником:

@echo off
%systemroot%\system32\cscrypt.exe scrypt.vbs > d:\log.txt
exit

По идее, если подключение удачно и нажат ENTER, то выводиться сообщение:

Content-Type: text/html; charset=us-ascii
Server: Microsoft-HTTPAPI/2.0
Date: Thu, 14 Sep 2017 06:50:57 GMT
Connection: close
Content-Length: 326

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN""http://www.w3.org/TR/html4/str
ict.dtd">
<HTML><HEAD><TITLE>Bad Request</TITLE>
<META HTTP-EQUIV="Content-Type" Content="text/html; charset=us-ascii"></HEAD>
<BODY><h2>Bad Request - Invalid Verb</h2>
<hr><p>HTTP Error 400. The request verb is invalid.</p>
</BODY></HTML>


Подключение к узлу утеряно.


Мне нужно, что бы это сообщение в лог попадало....
Подскажите, как реализовать?

Iska
14-09-2017, 13:19
Подскажите, как реализовать? »
Использовать не .Run(), а .Execute(), читая вывод посредством .StdOut.




© OSzone.net 2001-2012