Перейти к содержимому


Фото
- - - - -

отправка сообщения всем агентам по расписанию


  • Please log in to reply
52 ответов в этой теме

#21 platinir

platinir

    Newbie

  • Posters
  • 13 Сообщений:

Отправлено 15 Ноябрь 2013 - 14:05

Dim strMessage
strMessage = "Сегодня будет проводиться антивирусная проверка"
MsgBox strMessage
 
Это тело моего скрипта


#22 platinir

platinir

    Newbie

  • Posters
  • 13 Сообщений:

Отправлено 15 Ноябрь 2013 - 14:09

когда я с компа которому нужно отправить сообщение набью в браузере такую строчку http://moyserver:9080/api/3.0/stations/send-message.ds?id=c07f2378-d21d-b211-ab40-e0050f86e1e0&message=Проверка на вирусы

 

то сразу же выводиться сообщение "Проверка на вирусы". Я так понимаю это и был запрос XML API



#23 platinir

platinir

    Newbie

  • Posters
  • 13 Сообщений:

Отправлено 15 Ноябрь 2013 - 16:15

отчаянно прошу, кто нибудь, напишите пример или готовый скрипт с запросом к XML API чтоб когда этот скрипт поставить выполнять по расписанию на группу,то этой группе рассылалось сообщение " Не выключать сегодня компы для проведения плановой проверки на вирусы". Cкрипт VBS, CMD, POWERSHELL, WSH. Или дайте покурить какие-то мануалы с примерами. А то я уже 3 для из-за такой мелочи по всем форумам лазю и уже глаза открыть не могу,пекут от компа. Ничего не могу найти.



#24 HHH

HHH

    Massive Poster

  • Posters
  • 2 714 Сообщений:

Отправлено 15 Ноябрь 2013 - 17:48

Так ведь и заставили документацию открыть.

 

 http://moyserver:9080/api/3.0/groups/list.ds - список групп

 

затем cmd скрипт вот такого вида

 

wget http://moyserver:9080/api/3.0/stations/send-message.ds?id=<id группы 1>&message=Проверка на вирусы

wget http://moyserver:9080/api/3.0/stations/send-message.ds?id=<id группы 2>&message=Проверка на вирусы

wget http://moyserver:9080/api/3.0/stations/send-message.ds?id=<id группы 3>&message=Проверка на вирусы

wget http://moyserver:9080/api/3.0/stations/send-message.ds?id=<id группы 4>&message=Проверка на вирусы

 

wget надеюсь найдете, где скачать?


Сообщение было изменено HHH: 15 Ноябрь 2013 - 17:48


#25 platinir

platinir

    Newbie

  • Posters
  • 13 Сообщений:

Отправлено 15 Ноябрь 2013 - 19:32

Скрипт в расписание сервера ложить (Администрирование-Расписание Dr.Web Enterprise Server) или расписание антивирусной сети (Антивирусная сеть-Выбор группы-Расписание)

 

WGET надо ставить на сервере или на всех клиентах?



#26 platinir

platinir

    Newbie

  • Posters
  • 13 Сообщений:

Отправлено 15 Ноябрь 2013 - 20:40

Вбиваю в браузере Explorer на сервере http://moyserver:9080/api/3.0/stations/send-message.ds?id=20e27d73-d21d-b211-a788-85419c46f0e6&message=Проверка на вирусы

 

В ответ получаю запрос авторизироваться - прохожу авторизацию и дальше получаю 

 

  <?xml version="1.0" encoding="utf-8" ?>
- <drweb-es-api api_build="201206051" api_version="3.1.7" local_timestamp="1384543593" operation="stations-send-message" server="wds" srv_branch="REL-600" srv_version="6.00.4.201211200" status="false" timestamp="1384536393">
- <error>
  <errno>DW_AVD_6</errno>
- <message>
- <![CDATA[
Specified station's ID is not found
  ]]>
  </message>
  </error>
  </drweb-es-api>
 
Меняю в строке stations на groups 
http://moyserver:9080/api/3.0/groups/send-message.ds?id=20e27d73-d21d-b211-a788-85419c46f0e6&message=Проверка на вирусы
 
прохожу авторизацию
 
в ответ получаю 
 
  <?xml version="1.0" encoding="utf-8" ?>
- <drweb-es-api api_build="201206051" api_version="3.1.7" local_timestamp="1384544248" operation="groups-send-message" server="wds" srv_branch="REL-600" srv_version="6.00.4.201211200" status="true" timestamp="1384537048">
- <groups total="1">
  <group id="20e27d73-d21d-b211-a788-85419c46f0e6" name="Everyone" />
  </groups>
  </drweb-es-api>
 
но при этом пользователи сообщения не получают
 
когда все делаю с одним пользователем (указываю его идентификатор) то все гуд, он получает.
 
 


#27 HHH

HHH

    Massive Poster

  • Posters
  • 2 714 Сообщений:

Отправлено 15 Ноябрь 2013 - 21:49

Не знаю, у меня нет ES, чтобы проверить. Если тут никто не подскажет, то спрашивайте техподдержку.



#28 basid

basid

    Guru

  • Posters
  • 4 488 Сообщений:

Отправлено 18 Ноябрь 2013 - 18:02

strMessage = "Сегодня будет проводиться антивирусная проверка"

Может я тупой, но отправка сообщения - штатная функция консоли.

#29 platinir

platinir

    Newbie

  • Posters
  • 13 Сообщений:

Отправлено 18 Ноябрь 2013 - 18:17

да штатная но реализовать по расписанию невозможно кроме как через XML API



#30 Yulia Bogdanova

Yulia Bogdanova

    Newbie

  • Members
  • 91 Сообщений:

Отправлено 19 Ноябрь 2013 - 07:20

Выделить Everyone и послать сообщение на все станции (иконка в тулбаре) - для "именно сегодня" подойдет



#31 HHH

HHH

    Massive Poster

  • Posters
  • 2 714 Сообщений:

Отправлено 19 Ноябрь 2013 - 08:18

Человек по расписанию хочет. Так что не подойдет.



#32 platinir

platinir

    Newbie

  • Posters
  • 13 Сообщений:

Отправлено 19 Ноябрь 2013 - 11:40

Все.Сделал.


Сообщение было изменено platinir: 19 Ноябрь 2013 - 11:41


#33 HHH

HHH

    Massive Poster

  • Posters
  • 2 714 Сообщений:

Отправлено 19 Ноябрь 2013 - 12:23

Поделитесь, что ли.



#34 platinir

platinir

    Newbie

  • Posters
  • 13 Сообщений:

Отправлено 20 Ноябрь 2013 - 11:03

Вот мой ответ. Извините что картинкой, но после того как напечатал полный отчет и отправил, то отправилась только часть поста, причем концовка которая ничего  не объясняет :mellow:

 

Для реализации я использовал cURL http://curl.haxx.se/download.html так как с wget у меня чего то не вышло. может не так задавал.

 

Спасибо HHH за то что пролил свет на некоторые моменты.

 

Еще момент был, проблема с кодировкой. Русский текст отображался пользователям знаками вопросов. С латиницей проблем никаких. Кодировка должна быть UTF-8. Для того чтоб перевести все в нужную кодировку просто пройдите по ссылке

 

 

и браузер все преобразует в нужную кодировку. потом просто преобразованный текст скопируйте в задание.

 

Прикрепленные файлы:



#35 Eugeny Gladkih

Eugeny Gladkih

    the Spirit of the Enlightenment

  • Dr.Web Staff
  • 5 297 Сообщений:

Отправлено 30 Ноябрь 2013 - 17:34

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

#36 Drunya

Drunya

    Member

  • Posters
  • 296 Сообщений:

Отправлено 01 Декабрь 2013 - 11:59

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

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



#37 wertolet

wertolet

    Newbie

  • Posters
  • 28 Сообщений:

Отправлено 16 Январь 2014 - 14:26

А у меня такой вопрос - я хотел добавить в сообщение еще и логотип, но что писать после &logo= не понимаю. Путь к картинке в любом формате не принимает и сообщение приходит со стандартной иконкой. В справке по xml web api требует формат Base64, но там получается двухкилометровая строка при вставке которой возвращает ошибку.



#38 basid

basid

    Guru

  • Posters
  • 4 488 Сообщений:

Отправлено 16 Январь 2014 - 18:55

Ссылку на сервере?



#39 wertolet

wertolet

    Newbie

  • Posters
  • 28 Сообщений:

Отправлено 16 Январь 2014 - 20:33

В ссылку, как выше приводили. Сообщение приходит, заголовок проходит, но картинка лого не меняется. В справке образца нет.

 

http://moyserver:9080/api/3.0/groups/send-message.ds?id=20e27d73-d21d-b211-a788-85419c46f0e6&message=Проверка на вирусы&logo=C:\logo.bmp&logo_text=ОИТ



#40 DoC

DoC

    Добрый Э-э-х

  • Posters
  • 1 477 Сообщений:

Отправлено 17 Январь 2014 - 09:42

ИМХО - а почему тупо не добавить в планировщике возможность рассылки сообщения???

И никаких телодвижений делать не нужно будет.

А если сделать составные задачи - то вообще будет шикарно - например, 

1. отправка сообщения о запланированной проверке

2. запуск самой проверки

и это все в одной задаче.

Ну или в вариантах.


Чукча не читатель! Чукча - писатель!



Читают тему: 0

0 пользователей, 0 гостей, 0 скрытых