Ограничение API выполнения приложений

Описание API

Ограничьте выполнение всех приложений на устройстве, кроме предопределенного набора.

Ограничения

Ограничения скорости для этого API : 100 вызовов в минуту и 1500 вызовов в час.

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

  • Это действие доступно для устройств на Windows 10 версии 1709 или более поздней, а также на Windows 11.
  • Эта функция доступна, если ваша организация использует антивирусную программу Microsoft Defender.
  • Это действие должно соответствовать форматам политики целостности кода управления приложениями в Защитнике Windows и требованиям подписывания. Дополнительные сведения см. в статье Форматы и подписывание политик целостности кода.

Разрешения

При получении маркера с использованием учетных данных пользователя:

Для вызова этого API требуется одно из следующих разрешений. Дополнительные сведения, включая выбор разрешений, см. в статье Использование API Microsoft Defender для конечной точки.

Тип разрешения Разрешение Отображаемое имя разрешения
Приложение Machine.RestrictExecution "Ограничение выполнения кода"
Делегированные (рабочая или учебная учетная запись) Machine.RestrictExecution "Ограничение выполнения кода"

HTTP-запрос

POST https://api.security.microsoft.com/api/machines/{id}/restrictCodeExecution

Заголовки запросов

Имя Тип Описание
Авторизация String Bearer {token}. Обязательное поле.
Content-Type string application/json. Обязательное поле.

Текст запроса

В тексте запроса укажите объект JSON со следующими параметрами:

Параметр Тип Описание
Comment String Комментарий для связывания с действием. Обязательное поле.

Отклик

В случае успешного выполнения этот метод возвращает 201 — созданный код ответа и действие компьютера в тексте ответа.

При отправке нескольких вызовов API для ограничения выполнения приложений для одного устройства возвращается "ожидание действия компьютера" или HTTP 400 с сообщением "Действие уже выполняется".

Пример

Запрос

Ниже приведен пример запроса.

POST https://api.security.microsoft.com/api/machines/1e5bc9d7e413ddd7902c2932e418702b84d0cc07/restrictCodeExecution
{
  "Comment": "Restrict code execution due to alert 1234"
}