Compartilhar via


Atualizar windowsProtectionState

Namespace: microsoft.graph

Observação: A API do Microsoft Graph para Intune requer uma licença ativa do Intune para o locatário.

Atualize as propriedades de um objeto windowsProtectionState .

Permissões

Uma das seguintes permissões é necessária para chamar esta API. Para saber mais, incluindo como escolher permissões, confira Permissões.

Tipo de permissão Permissões (da com menos para a com mais privilégios)
Delegado (conta corporativa ou de estudante) DeviceManagementManagedDevices.ReadWrite.All
Delegado (conta pessoal da Microsoft) Sem suporte.
Application DeviceManagementManagedDevices.ReadWrite.All

Solicitação HTTP

PATCH /deviceManagement/detectedApps/{detectedAppId}/managedDevices/{managedDeviceId}/windowsProtectionState

Cabeçalhos de solicitação

Cabeçalho Valor
Autorização {token} de portador. Obrigatório. Saiba mais sobre autenticação e autorização.
Aceitar application/json

Corpo da solicitação

No corpo do pedido, forneça uma representação JSON para o objeto windowsProtectionState .

A tabela seguinte mostra as propriedades necessárias quando cria o windowsProtectionState.

Propriedade Tipo Descrição
id Cadeia de caracteres O Identificador exclusivo para o objeto de estado de proteção do dispositivo. Este é o ID do dispositivo
malwareProtectionEnabled Booliano Quando TRUE indica que o antimalware está ativado quando FALSO indica que o antimalware não está ativado.
deviceState windowsDeviceHealthState Indica o estado de funcionamento do dispositivo. Os valores possíveis são: clean, fullScanPending, rebootPending, manualStepsPending, offlineScanPending, critical. Os possíveis valores são: clean, fullScanPending, rebootPending, manualStepsPending, offlineScanPending, critical.
realTimeProtectionEnabled Booliano Quando TRUE indica que a proteção em tempo real está ativada, quando FALSO indica que a proteção em tempo real não está ativada. A predefinição é a predefinição no dispositivo cliente.
networkInspectionSystemEnabled Booliano Quando TRUE indica que o sistema de inspeção de rede está ativado, quando FALSO indica que o sistema de inspeção de rede não está ativado. A predefinição é a predefinição no dispositivo cliente.
quickScanOverdue Booliano Quando VERDADEIRO indica que a análise rápida está em atraso, quando FALSO indica que a análise rápida não está em atraso. A predefinição é a predefinição no dispositivo cliente.
fullScanOverdue Booliano Quando VERDADEIRO indica que a análise completa está em atraso, quando FALSO indica que a análise completa não está em atraso. A predefinição é a predefinição no dispositivo cliente.
signatureUpdateOverdue Booliano Quando VERDADEIRO indica que a assinatura está desatualizada, quando FALSO indica que a assinatura não está desatualizada. A predefinição é a predefinição no dispositivo cliente.
rebootRequired Booliano Quando TRUE indica que é necessário reiniciar, quando FALSO indica quando TRUE indica que o reinício não é necessário. A predefinição é a predefinição no dispositivo cliente.
fullScanRequired Booliano Quando VERDADEIRO indica que a análise completa é necessária, quando FALSO indica que a análise completa não é necessária. A predefinição é a predefinição no dispositivo cliente.
engineVersion Cadeia de caracteres Versão atual do motor do Endpoint Protection
signatureVersion Cadeia de caracteres Versão atual das definições de software maligno
antiMalwareVersion Cadeia de caracteres Versão antimalware atual
lastQuickScanDateTime DateTimeOffset Data e hora da última análise rápida
lastFullScanDateTime DateTimeOffset Data e hora da última análise rápida
lastQuickScanSignatureVersion Cadeia de caracteres Última versão da assinatura de análise rápida
lastFullScanSignatureVersion Cadeia de caracteres Última versão completa da assinatura de análise
lastReportedDateTime DateTimeOffset Hora comunicada do estado de funcionamento do último dispositivo
productStatus windowsDefenderProductStatus Estado do Produto do Antivírus do Windows Defender. Os valores possíveis são: 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. Os valores possíveis são: noStatus, , serviceNotRunning, pendingFullScanDueToThreatActionserviceStartedWithoutMalwareProtection, pendingRebootDueToThreatAction, pendingManualStepsDueToThreatAction, avSignaturesOutOfDateasSignaturesOutOfDate, , noQuickScanHappenedForSpecifiedPeriod, noFullScanHappenedForSpecifiedPeriod, systemInitiatedScanInProgress, systemInitiatedCleanInProgress, samplesPendingSubmission, productExpiredofflineScanRequiredproductRunningInNonGenuineModeproductRunningInEvaluationMode, serviceShutdownAsPartOfSystemShutdown, , threatRemediationFailedCritically, , threatRemediationFailedNonCritically, . platformUpdateInProgressnoStatusFlagsSetplatformOutOfDateplatformAboutToBeOutdatedsignatureOrPlatformEndOfLifeIsPastOrIsImpendingwindowsSModeSignaturesInUseOnNonWin10SInstall
isVirtualMachine Booliano Quando TRUE indica que o dispositivo é uma máquina virtual, quando FALSO indica que o dispositivo não é uma máquina virtual. A predefinição é a predefinição no dispositivo cliente.
tamperProtectionEnabled Booliano Quando VERDADEIRO indica que a funcionalidade de proteção contra adulteração do Windows Defender está ativada, quando FALSO indica que a funcionalidade de proteção contra adulteração do Windows Defender não está ativada. A predefinição é a predefinição no dispositivo cliente.

Resposta

Se for bem-sucedido, este método devolve um 200 OK código de resposta e um objeto windowsProtectionState atualizado no corpo da resposta.

Exemplo

Solicitação

Este é um exemplo da solicitação.

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
}

Resposta

Veja a seguir um exemplo da resposta. Observação: o objeto response mostrado aqui pode estar truncado por motivos de concisão. Todas as propriedades serão retornadas de uma chamada real.

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
}