Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Аватара для hunk3r

Новый участник


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

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


ВСЁ! Готовый скрипт для передачи кол-ва событий системе мониторинга:
1.bat:
Код: Выделить весь код
@echo off
chcp 1251>nul
setlocal enabledelayedexpansion
set r=%1
set u=%2
set p=%3
set x=%4
set y=%~5
set z=%6

%windir%\system32\wevtutil.exe qe /r:%r% /u:%u% /p:%p% %x% /rd:true /f:text /q:"*[%x%[Provider[@Name='%y%'] and (EventID=%z%) and TimeCreated[timediff(@SystemTime) <= 86400000]]]">nul

if %errorlevel% neq 0 goto a

FOR /F "delims=" %%i IN ('%windir%\system32\wevtutil.exe qe /r:%r% /u:%u% /p:%p% %x% /rd:true /f:text /q:"*[%x%[Provider[@Name='%y%'] and (EventID=%z%) and TimeCreated[timediff(@SystemTime) <= 86400000]]]"^|find /c "%z%"') do set "cnt=%%~i"

set errorlevel=%cnt%
exit /b %errorlevel%

:a
exit /b -%errorlevel%
2.bat:
Код: Выделить весь код
@call %~dp0\1.bat localhost user password System "Service Control Manager" 7036
echo %errorlevel%

Последний раз редактировалось hunk3r, 26-05-2015 в 15:06.


Отправлено: 18:56, 25-05-2015 | #14