Подтвердить все устройства

Примечание Данный пример приводится в целях иллюстрации, он не поддерживается. Техническая поддержка доступна для контекстного объекта, SNMP API и среды сценариев, но Ipswitch не предоставляет поддержку по JScript, VBScript или разработке и отладке мониторов и действий активного сценария. Для помощи по этому примеру или по написанию собственных сценариев, посетите сообщество пользователей WhatsUp Gold.

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

// Данное действие JScript устанавливает флаг подтверждения на "истина" на всех устройствах.
// Записано Тимом Шрейаком из Dynamics Research Corporation

// Получить информацию базы данных
var oDb = Context.GetDB;

if (null == oDb) {
Context.SetResult( 1, "Problem creating the DB object");
}
else {
var sSql = "UPDATE ActiveMonitorStateChangeLog SET bAcknowledged = 1 WHERE bAcknowledged = 0";
var oRs = oDb.Execute(sSql);
var sSql = "UPDATE Device SET nUnAcknowledgedActiveMonitors = 0 WHERE nUnAcknowledgedActiveMonitors = 1";
var oRs = oDb.Execute(sSql);
var sSql = "UPDATE Device SET nUnAcknowledgedPassiveMonitors = 0 WHERE nUnAcknowledgedPassiveMonitors = 1";
var oRs = oDb.Execute(sSql);
}

См. также

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

Опубликовать состояние устройства в Twitter