‎Использование контекстного объекта с действиями

Контекстный объект предоставляет интерфейс для взаимодействия сценария с WhatsUp Gold.

Все методы и свойства извлекаются с использованием пространства имен Контекст.

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

Метод

Описание метода

LogMessage(sText);

Данный метод позволяет запись сообщения в журнал отладки WhatsUp Gold. Сообщения отображаются в Просмотре событий.

Пример

JScript

Context.LogMessage ("Проверка имени действия при помощи Context.GetProperty()"

VBScript

Context.LogMessage "Проверка адреса при помощи Context.GetProperty()"

SetResult(LONG nCode, sText);

Этот метод позволяет установить код результата и сообщение результата. Таким образом можно указать системе WhatsUp Gold успех или сбой действия.

Пример

JScript

Context.SetResult(0, "Сценарий успешно выполнен."); //Success
Context.SetResult(1, "Произошла ошибка."); //Failure

VBScript

Context.SetResult 1, "Произошла ошибка."

NotifyProgress(sText);

Данный метод позволяет запись сообщения в диалоговое окно процесса событий. Сообщения отображаются в диалоговом окне Тест и Работающие действия.

Пример

JScript

Context.NotifyProgress("Проверка имени действия при помощи Context.GetProperty()");

VBScript

Context.NotifyProgress "Проверка адреса при помощи Context.GetProperty()"

IsCancelled();

Этот метод проверяет отмену действия пользователем. Если возвращенное значение - истина, сценарий прекращается.

Отмена может быть выдана пользователем в диалоговом окне процесса действия и обработчиком WhatsUp Gold при закрывании.

GetProperty(sPropertyName);

Данное свойство предлагает доступ к различным аспектам устройства. Доступ к этим элементам обеспечивается с использованием указанных имен. Эти имена вводятся с учетом регистра.

"ActionName"

Отображаемое имя действия

"Адрес"

IP-адрес устройства

"Имя"

Сетевое имя устройства

"DisplayName"

Отображаемое имя устройства

"ID устройства"

ID устройства

"ActionTypeID"

ID типа действия

"TriggerCondition"

Причина запуска действия.

Значения триггера:

 1 Состояние монитора изменено с НЕАКТИВНОГО на АКТИВНОЕ
 2 Состояние монитора изменено с АКТИВНОГО на НЕАКТИВНОЕ
 4 Получен пассивный монитор...
 8 Нажата кнопка "Тест"
16 Это повторяющееся действие...
32 Устройство АКТИВНО
64 Устройство НЕАКТИВНО

"CredWindows:DomainAndUserid"

Домен Windows NT и ID пользователя

Данный контекстный объект доступен только при включенной имперсонации.

"CredWindows:Password"

Пароль Windows NT

Данный контекстный объект доступен только при включенной имперсонации.

Пример

JScript

var sAddress = Context.GetProperty("Address");
var nDeviceID = Context.GetProperty("DeviceID");

См. также

Сценарии действий

Примеры действий активного сценария