Действия: Пошаговые инструкции

В этом разделе представлены инструкции для создания действий ПО Edge Intelligence и их привязки к запросам или предупреждениям. Здесь также поясняется использование переменных действий, заполнителей и данных запросов в ваших действиях.

Предварительные условия

  • Агент Ivanti Neurons, устанавливается на конечных системах, которые будут опрашиваться или для которых будут настроены предупреждения. См. раздел Агент Ivanti Neurons.
    • Конечные системы должны содержать политику, имеющую активную возможность для ПО Edge Intelligence. См. раздел Возможности политики агента в теме Политика.
  • Роль с разрешениями конфигурации действий используется для выполнения действий и настройки предупреждений для ПО Edge Intelligence. См. раздел Роли.

Создание особого действия запроса на панели конфигурации ПО Edge Intelligence

В следующем примере действие будет добавлено в запрос Состояние приложения для удаления приложения. В действии используется сценарий PowerShell с заполнителем для получаемой запросом информации. Пользователь будет оповещен после удаления приложения.

  1. Перейдите Insights > Edge Intelligence и нажмите Значок настроек в правом верхнем углу страницы.
    Появится панель Конфигурация Edge Intelligence.

  2. На вкладке Действия нажмите Добавить новое действие.
    На панели будет открыта страница Новое действие.

    1. Укажите имя действия, например, Удаление приложения.
    2. В разделе Переменные выберите Добавить новую переменную.
      Появится панель Новая переменная.
      1. Укажите имя переменной, например, Имя.

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

      2. Не указывайте значение. Оно будет получено запросом.
      3. Не выключайте параметр Общая переменная. Это позволит установить значение переменной во время выполнения действия.
      4. Нажмите Сохранить.
        Переменная будет сохранена, а панель новой переменной закрыта.
      5. Повторите пункты с i до iv для создания переменных для значений версии и поставщика.
    3. В разделе Задачи выберите Добавить новую задачу.
      Появится панель Новая задача.
      1. Укажите имя задачи, например, Удаление приложения по имени.
      2. В нижней части нажмите Выбрать для отображения списка доступных задач. Выберите Выполнение PowerShell.
      3. В отображенном поле Сценарий вставьте ваш сценарий (черновой) PowerShell.
        Например:
        Копировать
        $application = Get-WmiObject -Class Win32_Product -Filter "Name = '$(var placeholder)'" $application.Uninstall()

        Если вы абсолютно уверены в корректности текста, который должен заменить $(заполнитель переменной), можно сразу ввести или вставить окончательную версию сценария в поле Сценарий. В этом случае перейдите к пункту vi.

      4. В разделе Доступные заполнители (далее поле Сценарий) скопируйте $(action.Name) с помощью Копировать в буфер обмена. Это имя переменной Имя, созданное под пунктом 2b.
      5. В поле Сценарий замените $(заполнитель переменной) на заполнитель, скопированный в пункте iv.
        Теперь сценарий должен выглядеть так:
        Копировать
        $application = Get-WmiObject -Class Win32_Product -Filter "Name = '$(action.Name)'" $application.Uninstall()
      6. Нажмите Сохранить.
        Задача будет сохранена, а панель Новая задача закрыта.
    4. В разделе Задачи снова выберите Добавить новую задачу.
      Появится панель Новая задача.
      1. Укажите имя задачи, например, Оповестить конечного пользователя.
      2. В нижней части нажмите Выбрать для отображения списка доступных задач. Выберите Оповестить пользователя.
      3. В появившемся поле Тема введите (например) Удалено приложение: $(action.Name).

        Заполнители снова отобразятся под относящимися к задаче полями панели Новая задача - в этом случае это поля Тема и Сообщение.

      4. В поле Сообщение введите текст сообщения, которое нужно отправить пользователю. Пример:
        Здравствуйте,

        Следующее приложение было успешно удалено:
        $(action.Name)
        $(action.Vendor)
        $(action.Version)

        С уважением,
        Группа ИТ
      5. Нажмите Сохранить.
        Задача будет сохранена, а панель Новая задача закрыта.

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

    5. Нажмите Сохранить.
      Действие будет сохранено, а панель Новое действие закрыта.
  3. На вкладке Запросы панели Конфигурация Edge Intelligence найдите запрос Состояние приложения и нажмите на его имя.
    Внутри панели будет открыта страница с информацией запроса, на которой отобразится обзор связанных действий.
    1. В разделе Действия нажмите Добавить действие.
      Отобразится панель добавления действия.
    2. В раскрывающемся списке выберите Удалить приложение - имя действия, созданного в пунктах 2a – e.
      Отобразятся разделы Данные действия (со списком переменных, созданных в пункте 2b) и Доступные заполнители (с полученными запросом данными).
      1. В разделе Действие для имени:
        • В поле Тип выберите Использовать значение:
        • В поле Значение укажите $(query.name) - заполнитель для программы.
      2. В разделе Действие для поставщика:
        • В поле Тип выберите Использовать значение:
        • В поле Значение укажите $(query.publisher) - заполнитель для издателя.
      3. В разделе Действие для версии:
        • В поле Тип выберите Использовать значение:
        • В поле Значение укажите $(query.version) - заполнитель для версии.

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

    3. Для сохранения изменений нажмите Добавить.
      Панель добавления действия будет закрыта.
  4. Нажмите Закрыть.
    Панель Конфигурация Edge Intelligence будет закрыта.

Действие Удалить приложение теперь доступно для использования:

  1. Выполните запрос Состояние приложения.
  2. В виде списка результатов запроса найдите строку с искомыми значениями для элементов Имя компьютера и Программа.
    Кроме того, вы можете использовать фильтры и/или параметры.
  3. Откройте меню параметров ( Значок меню параметров ) для выбранной строки и выберите Удалить приложение.
    1. Действие удалит программу, а результаты запроса Состояние приложения будут обновлены.
    2. Для пользователя будет отображено оповещение, созданное в пункте 2d.

Если вы откроете меню параметров на уровне запросов вместо меню параметров на уровне записи, ПО Edge Intelligence применит действие для всех записей в результате запроса. В зависимости от параметров запроса это может означать - каждое приложение на каждом компьютере в вашей среде.

Создание быстрого действия с помощью панели 'Управление действиями для запроса'

В этом примере будет добавлено действие, аналогичное примеру Создание особого действия запроса на панели конфигурации ПО Edge Intelligence, но в качестве быстрого действия. Оно автоматизирует некоторые этапы конфигурации.

  1. Перейдите Insights > Edge Intelligence и откройте запрос Состояние приложения (в категории Инвентаризация).
    Отобразится виджет запросов Состояние приложения.
  2. Используйте переключатель Значок отображения переключателя для открытия вида списка.
  3. Откройте меню параметров ( Значок меню параметров ) и выберите Управление.
    Отобразится панель Управление действиями для запроса состояния приложения со списком доступных действий.
  4. Выберите Создать быстрое действие.
    Отобразится панель создания быстрого действия.
    1. Укажите имя действия, например, Удаление приложения по имени.
    2. Выберите задачу Выполнение Powershell.
      Выбранная задача будет добавлена в список Задачи, и для нее появятся дополнительные поля конфигурации.
      1. В поле Сценарий вставьте ваш сценарий (черновой) PowerShell.
        Например:
        Копировать
        $application = Get-WmiObject -Class Win32_Product -Filter "Name = '$(var placeholder)'" $application.Uninstall()
      2. В поле Сценарий выберите $(заполнитель переменной) и нажмите заполнитель Программа в разделе Доступные заполнители.
        Заполнитель будет вставлен, и сценарий должен выглядеть так:
        Копировать
        $application = Get-WmiObject -Class Win32_Product -Filter "Name = '$(query.name)'" $application.Uninstall()

        Вы можете вставлять заполнители во время создания сценария.

    3. Выберите Добавить другую задачу.
      Появится список доступных задач.
    4. Выберите задачу Оповестить пользователя.
      Выбранная задача будет добавлена в список Задачи, и для нее появятся дополнительные поля конфигурации.
      1. Укажите тему и сообщение для оповещения. В этих полях можно использовать заполнители.
    5. Нажмите Сохранить.
      Панель Создать быстрое действие будет закрыта, и снова станет доступна панель Управление действиями для сеанса. Соданное ранее новое действие будет отображено в списке Связанные действия.
  5. Нажмите Закрыть.
    Панель управления действиями для запроса сеанса будет закрыта.

Быстрое действие Удалить приложение по имени теперь доступно для использования.

Привязка существующего действия к запросу или предупреждению

  1. Перейдите Insights > Edge Intelligence и нажмите Значок настроек в правом верхнем углу страницы.
    Появится панель Конфигурация Edge Intelligence.

  2. На вкладке Запросы выберите запрос, с которым нужно связать действие. Пример: Пользователи Active Directory.
    На панели будет открыт список связанных действий для пользователей Active Directory.

    1. В разделе Действия нажмите Добавить действие.
      Отобразится панель добавления действия.
    2. В раскрывающемся списке выберите Удалить из списка локальных администраторов - действие по умолчанию, предлагаемое Ivanti.
      Отобразятся разделы Данные действия (со списком переменных для действия) и Доступные заполнители (с данными, полученными запросом Пользователи Active Directory).
      1. В разделе Данные действия для имени учетной записи:
        • В поле Тип выберите Использовать значение:
        • В поле Значение укажите $(query.accountName) - заполнитель для имени учетной записи.

        Не все запросы имеют соответствующие или полезные заполнители, которые доступны для действий, созданных для других запросов.

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

    3. Для сохранения изменений нажмите Добавить.
      Панель Добавить действие будет закрыта, а элемент Удалить из списка локальных администраторов указан в разделе Действия для запроса Пользователи Active Directory.
  3. Нажмите Закрыть.
    Панель Конфигурация Edge Intelligence будет закрыта.

Действие также станет доступно для выбора в меню параметров ( Меню параметров ) запроса пользователей Active Directory.

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