![]() |
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Состояние UPS |
|
CMD/BAT - [решено] Состояние UPS
|
Пользователь Сообщения: 72 |
В UPS установлены платы управления и по SNMP можно определить ее состояние.
Например с помощью этой утилиты Snmputil.exe get 192.168.15.95 public .1.3.6.1.4.1.318.1.1.1.11.1.1.0 можно получить эти значения Variable = .iso.org.dod.internet.private.enterprises.318.1.1.1.11.1.1.0 Value = String 0001010000000000001000000000000000000000000000000000000000000000 Где 1 (единица) означает какое-то состояние, например сейчас четвертая 1 означает on line Список всех значений приведен ниже Так вот вопрос сделать так чтоб на экране выводилось состояние UPS |
|
Отправлено: 15:58, 07-09-2013 |
Ветеран Сообщения: 1759
|
Arsenik77,
@echo off setlocal for /f "tokens=4" %%i in (' Snmputil.exe get 192.168.15.95 public .1.3.6.1.4.1.318.1.1.1.11.1.1.0 ') do ( set "value=%%i" ) 0>nul ( if "%value:~0,1%"=="1" set /p="Abnormal Condition Present; " if "%value:~1,1%"=="1" set /p="On Battery; " if "%value:~2,1%"=="1" set /p="Low Battery; " if "%value:~3,1%"=="1" set /p="On Line; " .... if "%value:~63,1%"=="1" set /p="Not Used; " ) echo. |
Отправлено: 18:40, 07-09-2013 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Пользователь Сообщения: 72
|
Профиль | Отправить PM | Цитировать Большое человеческое спасибо!
|
Отправлено: 19:14, 07-09-2013 | #3 |
Пользователь Сообщения: 72
|
Профиль | Отправить PM | Цитировать Через какое-то время (~сутки) утилита Snmputil.exe зависает (висит в диспетчере устройств), если ее снять то батник продолжает нормально работать.
Если какая прога (утилита) которая умеет снимать зависшие задачи. Все работает на WinXP. |
Отправлено: 15:15, 09-09-2013 | #4 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать «taskkill.exe». Ключевые слова, на которые следует обратить внимание при чтении документации: «STATUS» и «NOT RESPONDING».
|
|
Отправлено: 15:25, 09-09-2013 | #5 |
Пользователь Сообщения: 72
|
Профиль | Отправить PM | Цитировать Спасибо
|
Отправлено: 15:42, 09-09-2013 | #6 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
плохое состояние батареи | СЕРЖ31 | Флейм | 13 | 27-11-2012 23:25 | |
CMD/BAT - Smart состояние дисков. | voler | Скриптовые языки администрирования Windows | 15 | 19-10-2011 15:13 | |
Состояние Интернет (Ошибки) | Military | Хочу все знать | 0 | 11-12-2009 19:29 | |
БП и ИБП - 1 ups на 3 компьютера или 3 ups на 3 комп.? | hnsk | Прочее железо | 8 | 11-11-2009 00:10 | |
состояние соединения | Muskat | Сетевые технологии | 1 | 10-12-2003 12:00 |
|