Обновление windowsProtectionState
Пространство имен: microsoft.graph
Примечание. API Microsoft Graph для Intune требует наличия активной лицензии Intune для клиента.
Обновите свойства объекта windowsProtectionState .
Разрешения
Для вызова этого API требуется одно из следующих разрешений. Дополнительные сведения, включая сведения о том, как выбрать разрешения, см. в статье Разрешения.
Тип разрешения | Разрешения (в порядке повышения привилегий) |
---|---|
Делегированные (рабочая или учебная учетная запись) | DeviceManagementManagedDevices.ReadWrite.All |
Делегированные (личная учетная запись Майкрософт) | Не поддерживается. |
Приложение | DeviceManagementManagedDevices.ReadWrite.All |
HTTP-запрос
PATCH /deviceManagement/detectedApps/{detectedAppId}/managedDevices/{managedDeviceId}/windowsProtectionState
Заголовки запроса
Заголовок | Значение |
---|---|
Авторизация | Bearer {token}. Обязательно. Дополнительные сведения о проверке подлинности и авторизации. |
Accept | application/json |
Текст запроса
В тексте запроса укажите представление объекта windowsProtectionState в формате JSON.
В следующей таблице показаны свойства, необходимые при создании windowsProtectionState.
Свойство | Тип | Описание |
---|---|---|
id | String | Уникальный идентификатор объекта состояния защиты устройства. Это идентификатор устройства. |
malwareProtectionEnabled | Логический | Значение TRUE указывает, что защита от вредоносных программ включена, если значение FALSE указывает, что защита от вредоносных программ не включена. |
deviceState | windowsDeviceHealthState | Указывает состояние работоспособности устройства. Возможные значения: clean, fullScanPending, rebootPending, manualStepsPending, offlineScanPending, critical. Возможные значения: clean , fullScanPending , rebootPending , manualStepsPending , offlineScanPending , critical . |
realTimeProtectionEnabled | Логический | Значение TRUE указывает, что защита в режиме реального времени включена, если значение FALSE указывает, что защита в режиме реального времени не включена. По умолчанию используется параметр на клиентском устройстве. |
networkInspectionSystemEnabled | Логический | Если значение TRUE указывает, что система проверки сети включена, если значение FALSE указывает, что система проверки сети не включена. По умолчанию используется параметр на клиентском устройстве. |
quickScanOverdue | Логический | Если значение TRUE указывает, что быстрая проверка просрочена, значение FALSE указывает, что быстрая проверка не просрочена. По умолчанию используется параметр на клиентском устройстве. |
fullScanOverdue | Логический | Если значение TRUE указывает, что полная проверка просрочена, если значение FALSE указывает, что полная проверка не просрочена. По умолчанию используется параметр на клиентском устройстве. |
signatureUpdateOverdue | Логический | Если значение TRUE указывает, что сигнатура устарела, если значение FALSE указывает, что сигнатура не устарела. По умолчанию используется параметр на клиентском устройстве. |
rebootRequired | Логический | Если значение TRUE указывает, что перезагрузка требуется, значение FALSE указывает, что значение TRUE указывает, что перезагрузка не требуется. По умолчанию используется параметр на клиентском устройстве. |
fullScanRequired | Логический | Если значение TRUE указывает, что требуется полная проверка, если значение FALSE указывает, что полная проверка не требуется. По умолчанию используется параметр на клиентском устройстве. |
engineVersion | String | Текущая версия подсистемы защиты конечных точек |
signatureVersion | String | Текущая версия определений вредоносных программ |
antiMalwareVersion | String | Текущая версия защиты от вредоносных программ |
lastQuickScanDateTime | DateTimeOffset | Дата и время последней быстрой проверки |
lastFullScanDateTime | DateTimeOffset | Дата и время последней быстрой проверки |
lastQuickScanSignatureVersion | String | Версия подписи для последней быстрой проверки |
lastFullScanSignatureVersion | String | Последняя версия сигнатуры полного сканирования |
lastReportedDateTime | DateTimeOffset | Время последнего сообщения о состоянии работоспособности устройства |
productStatus | windowsDefenderProductStatus | Состояние продукта антивирусной программы "Защитник Windows". Возможные значения: noStatus, serviceNotRunning, serviceStartedWithoutMalwareProtection, pendingFullScanDueToThreatAction, pendingRebootDueToThreatAction, pendingManualStepsDueToThreatAction, avSignaturesOutOfDate, asSignaturesOutOfDate, noQuickScanHappenedForSpecifiedPeriod, noFullScanHappenedForSpecifiedPeriod, systemInitiatedScanInProgress, systemInitiatedCleanInProgress, samplesPendingSubmission, productRunningInEvaluationMode, productRunningInNonGenuineMode, productExpired, offlineScanRequired, serviceShutdownAsPartOfSystemShutdown, threatRemediationFailedCritically, threatRemediationFailedNonCritically, noStatusFlagsSet, platformOutOfDate, platformUpdateInProgress, platformAboutToBeOutdated, signatureOrPlatformEndOfLifeIsPastOrIsImpending, windowsSModeSignaturesInUseOnNonWin10SInstall. Возможные значения: noStatus , , serviceStartedWithoutMalwareProtection serviceNotRunning , , pendingFullScanDueToThreatAction , pendingManualStepsDueToThreatAction pendingRebootDueToThreatAction , , asSignaturesOutOfDate avSignaturesOutOfDate , noQuickScanHappenedForSpecifiedPeriod , noFullScanHappenedForSpecifiedPeriod productRunningInEvaluationMode samplesPendingSubmission productRunningInNonGenuineMode productExpired systemInitiatedCleanInProgress threatRemediationFailedCritically systemInitiatedScanInProgress offlineScanRequired serviceShutdownAsPartOfSystemShutdown threatRemediationFailedNonCritically , noStatusFlagsSet , . platformOutOfDate platformUpdateInProgress platformAboutToBeOutdated signatureOrPlatformEndOfLifeIsPastOrIsImpending windowsSModeSignaturesInUseOnNonWin10SInstall |
isVirtualMachine | Логический | Если значение TRUE указывает, что устройство является виртуальной машиной, то значение FALSE указывает, что устройство не является виртуальной машиной. По умолчанию используется параметр на клиентском устройстве. |
tamperProtectionEnabled | Логический | Значение TRUE указывает, что включена функция защиты от незаконного изменения в Защитнике Windows, если значение FALSE указывает, что функция защиты от незаконного вмешательства в Защитнике Windows не включена. По умолчанию используется параметр на клиентском устройстве. |
Отклик
В случае успешного выполнения этот метод возвращает код отклика 200 OK
и обновленный объект windowsProtectionState в тексте отклика.
Пример
Запрос
Ниже приведен пример запроса.
PATCH https://graph.microsoft.com/v1.0/deviceManagement/detectedApps/{detectedAppId}/managedDevices/{managedDeviceId}/windowsProtectionState
Content-type: application/json
Content-length: 971
{
"@odata.type": "#microsoft.graph.windowsProtectionState",
"malwareProtectionEnabled": true,
"deviceState": "fullScanPending",
"realTimeProtectionEnabled": true,
"networkInspectionSystemEnabled": true,
"quickScanOverdue": true,
"fullScanOverdue": true,
"signatureUpdateOverdue": true,
"rebootRequired": true,
"fullScanRequired": true,
"engineVersion": "Engine Version value",
"signatureVersion": "Signature Version value",
"antiMalwareVersion": "Anti Malware Version value",
"lastQuickScanDateTime": "2016-12-31T23:58:27.5900669-08:00",
"lastFullScanDateTime": "2017-01-01T00:01:44.9405639-08:00",
"lastQuickScanSignatureVersion": "Last Quick Scan Signature Version value",
"lastFullScanSignatureVersion": "Last Full Scan Signature Version value",
"lastReportedDateTime": "2017-01-01T00:00:17.7769392-08:00",
"productStatus": "serviceNotRunning",
"isVirtualMachine": true,
"tamperProtectionEnabled": true
}
Отклик
Ниже приведен пример отклика. Примечание. Представленный здесь объект отклика может быть усечен для краткости. При фактическом вызове будут возвращены все свойства.
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1020
{
"@odata.type": "#microsoft.graph.windowsProtectionState",
"id": "1ac6ea5a-ea5a-1ac6-5aea-c61a5aeac61a",
"malwareProtectionEnabled": true,
"deviceState": "fullScanPending",
"realTimeProtectionEnabled": true,
"networkInspectionSystemEnabled": true,
"quickScanOverdue": true,
"fullScanOverdue": true,
"signatureUpdateOverdue": true,
"rebootRequired": true,
"fullScanRequired": true,
"engineVersion": "Engine Version value",
"signatureVersion": "Signature Version value",
"antiMalwareVersion": "Anti Malware Version value",
"lastQuickScanDateTime": "2016-12-31T23:58:27.5900669-08:00",
"lastFullScanDateTime": "2017-01-01T00:01:44.9405639-08:00",
"lastQuickScanSignatureVersion": "Last Quick Scan Signature Version value",
"lastFullScanSignatureVersion": "Last Full Scan Signature Version value",
"lastReportedDateTime": "2017-01-01T00:00:17.7769392-08:00",
"productStatus": "serviceNotRunning",
"isVirtualMachine": true,
"tamperProtectionEnabled": true
}