Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - [решено] Дописать скрипт для процедуры ping и записи в log.txt

Ответить
Настройки темы
VBS/WSH/JS - [решено] Дописать скрипт для процедуры ping и записи в log.txt

Старожил


Сообщения: 157
Благодарности: 3

Профиль | Отправить PM | Цитировать


Всем добрый день!
Существует скрипт на VBS
Код: Выделить весь код
option explicit
' conHost -- адрес хоста для слежения
' conCheckInterval -- временной интервал
const conHost = "192.0.0.22", conCheckInterval = 1000 

' создаём объект:
dim soWshShell : set soWshShell = CreateObject("WScript.Shell")
WScript.Quit Main() 

function WriteLog(strText)
WScript.Stdout.WriteLine FormatDateTime(Time(), vbLongTime) & " " & strText
end function 

function GetHostStatus(strHost)
dim oPing : set oPing = soWshShell.Exec("ping -n 1 " & strHost)
dim strOut : strOut = ""
do
WScript.Sleep 100
if not oPing.Stdout.AtEndOfStream then
strOut = strOut & oPing.Stdout.ReadAll
end if
loop until oPing.Status = 1 

dim oRegExp : set oRegExp = new RegExp
oRegExp.IgnoreCase = true
oRegExp.Pattern = "[^ ]+:.+TTL=[^\r\n]+"
dim oMatches : set oMatches = oRegExp.Execute(strOut)
if oMatches.Count > 0 then
GetHostStatus = oMatches(0).Value
else
GetHostStatus = "Inaccessible!.."
end if
end function 

function Main()
do
WriteLog(GetHostStatus(conHost))
WScript.Sleep(conCheckInterval)
loop
end function
и bat, который запускает этот VBS и файл для записи логов
Код: Выделить весь код
cscript d:\ping\pingtime.vbs > d:\ping\ping.txt
Необходимо что бы в лог. файле кроме врями пингов впереди была еще и дата, т.к запускается на несколько дней для выявлении колизии в сети.

За ранее спасибо!

Отправлено: 15:50, 09-10-2012

 

Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


zavoruev, каким образом Вы вызываете скрипт на исполнение?

Отправлено: 12:14, 11-10-2012 | #11



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Старожил


Сообщения: 157
Благодарности: 3

Профиль | Отправить PM | Цитировать


Цитата zavoruev:
и bat, который запускает этот VBS и файл для записи логов
Код:
cscript d:\ping\pingtime.vbs > d:\ping\ping.txt »

Отправлено: 15:58, 11-10-2012 | #12


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


zavoruev, ищите проблему в Вашем командном файле.

Отправлено: 01:15, 12-10-2012 | #13


Старожил


Сообщения: 157
Благодарности: 3

Профиль | Отправить PM | Цитировать


Добрый день!
Так у меня и возник вопрос, как закрыть командную строку после завершения цикла VBS скрипта? Явно надо дать команду из VBS скрипта на закрытие командной строки!

Отправлено: 12:01, 12-10-2012 | #14


Старожил


Сообщения: 157
Благодарности: 3

Профиль | Отправить PM | Цитировать


Все, проблема решена. Тему закрываю!
Огромное спасибо пользователю Iska,

Отправлено: 17:18, 18-10-2012 | #15



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - [решено] Дописать скрипт для процедуры ping и записи в log.txt

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
MySQL - Дописать в начало строки текст каждой записи в опредленном поле Artem-Samsung Программирование и базы данных 7 02-10-2019 20:22
Любой язык - Как сделать что-бы скрипт игнорировал не нужные ответы Ping root221 Скриптовые языки администрирования Windows 13 02-09-2012 22:28
Дописать php скрипт retabo Вебмастеру 0 17-06-2012 04:07
VBS/WSH/JS - Помогите дописать скрипт (пингует гугл и если не доступен ребутит модем) cRYSMAS Скриптовые языки администрирования Windows 9 25-06-2011 23:34
VBS/WSH/JS - [решено] Помогите дописать скрипт!!! OSArev Скриптовые языки администрирования Windows 1 08-11-2010 21:50




 
Переход