Правила і логічні з'єднувачі
Правило складається з елемента, логічного з'єднувача (логічного оператора) і певного значення.
Якщо клацнути правило + Додати правило, відкриється спливаюче вікно зі списком елементів, які розділені на категорії. наприклад:
Встановлене ПЗ> Ім'я програми
Мережеві адаптери> MAC-адресу
Версія ОС> Ім'я ОС
Щоб створити правило, виберіть елемент, виберіть логічний оператор і вкажіть значення. Правило буде оцінюватися відповідно до зазначеного значенням і використовуваним логічним оператором.
Допустимі такі типи значень: числа, рядки, перерахування, IP-адреси, маски продуктів і ідентифікатори комп'ютерів. Кожен тип значення має різні логічні оператори, пов'язані з ним, і веб-консоль ESMC автоматично буде відображати тільки підтримувані типи.
• «= (дорівнює)» - значення символу і шаблону повинні збігатися. Рядки порівнюються без урахування регістру.
• «> (більше)» - значення символу має бути більше значення шаблону. Може також використовуватися для створення діапазону порівняння для символів IP-адрес.
• «≥ (більше або дорівнює)» - значення символу має бути більше значення шаблону або дорівнює йому. Може також використовуватися для створення діапазону порівняння для символів IP-адрес.
• «<(менше)» - значення символу має бути менше значення шаблону. Може також використовуватися для створення діапазону порівняння для символів IP-адрес.
• «≤ (менше або дорівнює)» - значення символу має бути менше значення шаблону або дорівнює йому. Може також використовуватися для створення діапазону порівняння для символів IP-адрес.
• «містить» - значення символу містить значення шаблону. У разі рядки виконується пошук підрядка. Пошук виконується без урахування регістру.
• «з префіксом" - значення символу має той же текстовий префікс, що і значення шаблону. Рядки порівнюються без урахування регістру. Задайте кілька перших символів з рядка пошуку, наприклад для рядка «Microsoft Visual C ++ 2010 x86 Redistributable - 10.0.30319» префікс означає «Micros», «Micr», «Microsof» і т. Д.
• «з суфіксом» - значення символу має той же текстовий суфікс, що і значення шаблону. Рядки порівнюються без урахування регістру. Задайте кілька перших символів з рядка пошуку, наприклад для рядка «Microsoft Visual C ++ 2010 x86 Redistributable - 10.0.30319» використовується суфікс 319, 0.30319 і т. Д.
• «з маскою» - значення символу має збігатися з маскою, визначеної в шаблоні. У форматі маски дозволені будь-які символи, спеціальні символи «*» (нуль, один або кілька символів) і «?» (Точно один символ) і т. Д .: "6.2. *" Або "6.2.2033.?".
• «регулярний вираз» - значення символу має збігатися з регулярним виразом з шаблону. Регулярний вираз має бути написано в форматі Perl.
ПРИМІТКА.
Регулярний вираз, regex або regexp, - це послідовність символів, яка визначає шаблон пошуку. Наприклад, gray | grey і gr (a | e) y - це еквівалентні шаблони, які відповідають двом словами: gray і grey.
• «один із» - значення символу має збігатися з будь-яким значенням списку в шаблоні. Клацніть + Додати, щоб додати елемент. Кожен рядок є новим елементом в списку. Рядки порівнюються без урахування регістру.
• «один з (маска рядки)» - значення символу має збігатися з будь-маскою зі списку в шаблоні.
• "має значення"
ВАЖЛИВО!
Негативні оператори повинні використовуватися з обережністю, оскільки для журналів з кількома рядками, наприклад «Встановлене додаток», все рядки перевіряються даними умовами. Зверніть увагу на наведені приклади ( Оцінка правил шаблону і Шаблон динамічної групи (приклади) ), Щоб дізнатися, як необхідно використовувати негативні оператори або негативні операції, щоб отримати очікувані результати.
• «≠ (не дорівнює)» - значення символу і шаблону не повинні збігатися. Рядки порівнюються без урахування регістру.
• «не містить» - значення символу не містить значення шаблону. Пошук виконується без урахування регістру.
• «не містить префікс» - значення символу не містить такої ж текстовий префікс як значення шаблону. Рядки порівнюються без урахування регістру.
• «не містить суфікс» - значення символу не містить текстовий суфікс як значення шаблону. Рядки порівнюються без урахування регістру.
• «не містить маску» - значення символу не повинно збігатися з маскою, визначеної в шаблоні.
• «Не регулярний вираз» - значення символу не повинно збігатися з регулярним виразом з шаблону. Регулярний вираз має бути написано в форматі Perl. Логічний оператор заперечення передбачений для того, щоб допомогти виконувати операцію «НЕ» з співпадаючими регулярними виразами без перезапису.
• «не один з" - значення символу не повинно збігатися з будь-яким значенням зі списку в шаблоні. Рядки порівнюються без урахування регістру.
• «не один з (маска рядки)» - значення символу не повинно збігатися з будь-маскою зі списку в шаблоні.
• «не містить значення»
ПРИКЛАД
Ви повинні розрізняти перевірку існування (щось взагалі не існує з цим значенням) і перевірку відмінності (щось існує, але має інше значення). Розглянемо кілька основних правил.
• Для перевірки існування використовуються: операція без заперечення (І, АБО) і оператор без заперечення (=,>, <, містить і ін.).
• Для перевірки існування іншого значення використовуються: операція І та оператори, що містять хоча б одне заперечення (=,>, <, містить, не містить, ...).
• Для перевірки відсутності значення використовуються: оператори з запереченням (НЕ-І, НЕ-АБО) і оператори без заперечення (=,>, <, містить, ...).
У форматі маски дозволені будь-які символи, спеціальні символи «*» (нуль, один або кілька символів) і «?