Scripting Примеры



       Скрипты удаленного управления  могут быть выполнены как локально, так и удаленно. Для удаленного управления необходимо наличие библиотеки   netcom.dll.

netcom.dll - это библиотека, которая содержит COM-объекты. Для корректной работы необходимо, чтобы она была зарегистрирована в системе  командой  "regsvr32 /i netcom.dll", если вы ее переносите на другой компьютер. Инсталлятор программы устанавливает ее и регистрирует автоматически, поэтому ее не надо регистрировать на компьютере, где уже установлена служба или консоль программы.

 

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

 

1. Скрипты событий правила могут быть выполнены только службой и могут быть использованы например для записи статистики в текстовый, XML-файл или базу данных. Эти скрипты имеют некоторые ограничения:

Вы не можете менять статус сетевых интерфейсов (методы объекта Adapter - StartFilter, StopFilter вызывают исключительную ситуацию, если они вызваны в контексте скрипта правила);
Вы не можете добавлять, удалять объекты Rule, вы не можете очищать список правил Rules.
Вы не можете добавлять, удалять объекты RuleXXXEvent, вы не можете очищать список событий правила RuleEvents.

 

2. Модули службы могут быть выполнены только службой и могут быть использованы например для записи статистики в текстовый, XML-файл или базу данных. Модули службы не имеют тех ограничений, которые присущи скриптам событий правила. В отличие от скриптов событий правила модули загружаются при старте службы и остаются загруженными все время. Модули и ассоциированные с ними события выполняются намного быстрее, поскольку не требуют предварительной загрузки перед выполнением. Предпочтительней использовать модули вместо скриптов событий правила.

 

3. Скрипты управления службой являются отдельными скриптами, которые выполняются вне программы. Используются для управления службой и используют netcom.dll.