Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   получить информацию о статистики печати с печатающих устройств (http://forum.oszone.net/showthread.php?t=311164)

Tera2016 04-02-2016 09:53 2602428

получить информацию о статистики печати с печатающих устройств
 
Добрый день!

Помогите написать скрипт, по крохам в интернете насобирал скрипт, прошу помощи в его модернизации.
Задача такая необходимо получить информацию о статистики печати с печатающих устройств. Получаю по SNMP.
Необходимо получать файл в таком виде:
И еще значение Модели аппарата отрезается, чтобы значение value выводилось полностью. Пример:
Xerox WorkCentre 3325. А сейчас выводится только Xerox.
Код:

OID=.1.3.6.1.2.1.25.3.2.1.3.1, Type=OctetString, Value=Xerox WorkCentre 3325
Описание полей для понимания:

#Дата|Модель|Серийный|Отпечатки|IP адрес |Номер Xerox|Блок|Отдел

Код:


2016-02-04;Xerox WorkCentre 6605DN;3188387003;1246;192.168.218.239;0930070023;Блок ИТ;ОИТ
....

Содержимое скрипта:

Код:

@echo off
setlocal
set tdate=%DATE:~6,4%-%DATE:~0,2%-%DATE:~3,2%


for /f %%i in (ip_printers.txt) do call:1 %%i
goto:eof

:1
for %%i in (.1.3.6.1.2.1.25.3.2.1.3.1 .1.3.6.1.2.1.43.5.1.1.17.1 .1.3.6.1.4.1.253.8.53.13.2.1.6.1.20.1) do (

    for /f "skip=3" %%j in (' SnmpGet.exe -r:%1 -o:%%i ') do 1>nul set "%%i_%%j"

)

1>>counter.txt echo %tdate%;%.1.3.6.1.2.1.25.3.2.1.3.1_value%;%.1.3.6.1.2.1.43.5.1.1.17.1_value%;%.1.3.6.1.4.1.253.8.53.13.2.1.6.1.20.1_value%;

Содержимое файла "ip_printers.txt"

Код:

192.168.218.239;Блок ИТ;ОИТ
172.31.32.139;Рознечный бизнес;ККО Иртыш
172.31.32.141;Массовый бизнес;ДП УМБ


Tera2016 04-02-2016 09:56 2602429

Файл ip_printers.txt

Код:

192.168.218.239;0930070023;Блок ИТ;ОИТ
192.168.218.240;0930070025;Массовый;ОИТ

Ошибся немного с содержимым файла

Сейчас получаю следующее:
Код:

2016-02-04;Xerox;3188387003;1246;


Время: 06:35.

Время: 06:35.
© OSzone.net 2001-