Compartilhar via


Atualizar windowsProtectionState

Namespace: microsoft.graph

Importante: As APIs do Microsoft Graph na versão /beta estão sujeitas a alterações; não há suporte para o uso de produção.

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 .

Essa API está disponível nas seguintes implantações nacionais de nuvem.

Serviço global Governo dos EUA L4 GOVERNO DOS EUA L5 (DOD) China operada pela 21Vianet

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) DeviceManagementConfiguration.ReadWrite.All, DeviceManagementManagedDevices.ReadWrite.All
Delegado (conta pessoal da Microsoft) Sem suporte.
Aplicativo DeviceManagementConfiguration.ReadWrite.All, DeviceManagementManagedDevices.ReadWrite.All

Solicitação HTTP

PATCH /deviceManagement/deviceManagementScripts/{deviceManagementScriptId}/deviceRunStates/{deviceManagementScriptDeviceStateId}/managedDevice/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 da solicitação, forneça uma representação JSON para o objeto windowsProtectionState .

A tabela a seguir mostra as propriedades necessárias ao criar o windowsProtectionState.

Propriedade Tipo Descrição
id Cadeia de caracteres O Identificador exclusivo para o objeto status de proteção do dispositivo. Essa é a ID do dispositivo
malwareProtectionEnabled Booliano Quando TRUE indica que o anti malware está habilitado quando FALSE indica que o anti malware não está habilitado.
deviceState windowsDeviceHealthState Indica o estado de integridade do dispositivo. Os valores possíveis são: limpo, fullScanPending, rebootPending, manualStepsPending, offlineScanPending, crítico. 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á habilitada, quando FALSE indica que a proteção em tempo real não está habilitada. O padrão é definir no dispositivo cliente.
networkInspectionSystemEnabled Booliano Quando TRUE indica o sistema de inspeção de rede habilitado, quando FALSE indica que o sistema de inspeção de rede não está habilitado. O padrão é definir no dispositivo cliente.
quickScanOverdue Booliano Quando TRUE indica que a verificação rápida está atrasada, quando FALSE indica que a verificação rápida não está atrasada. O padrão é definir no dispositivo cliente.
fullScanOverdue Booliano Quando TRUE indica que a verificação completa está atrasada, quando FALSE indica que a verificação completa não está atrasada. O padrão é definir no dispositivo cliente.
signatureUpdateOverdue Booliano Quando TRUE indica que a assinatura está desatualizada, quando FALSE indica que a assinatura não está desatualizada. O padrão é definir no dispositivo cliente.
rebootRequired Booliano Quando TRUE indica que a reinicialização é necessária, quando FALSE indica quando TRUE indica que a reinicialização não é necessária. O padrão é definir no dispositivo cliente.
fullScanRequired Booliano Quando TRUE indica que a verificação completa é necessária, quando FALSE indica que a verificação completa não é necessária. O padrão é definir no dispositivo cliente.
engineVersion Cadeia de caracteres Versão atual do mecanismo de proteção de ponto de extremidade
signatureVersion Cadeia de caracteres Versão atual das definições de malware
antiMalwareVersion Cadeia de caracteres Versão antimalwarel atual
lastQuickScanDateTime DateTimeOffset Última data de verificação rápida
lastFullScanDateTime DateTimeOffset Última data de verificação rápida
lastQuickScanSignatureVersion Cadeia de caracteres Última versão de assinatura de verificação rápida
lastFullScanSignatureVersion Cadeia de caracteres Última versão de assinatura de verificação completa
lastReportedDateTime DateTimeOffset Última status de integridade do dispositivo relatada
productStatus windowsDefenderProductStatus Status do produto de Windows Defender Antivírus. 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, serviceStartedWithoutMalwareProtection, pendingFullScanDueToThreatAction, pendingRebootDueToThreatAction, asSignaturesOutOfDateproductRunningInNonGenuineModeofflineScanRequiredavSignaturesOutOfDatenoQuickScanHappenedForSpecifiedPeriodnoFullScanHappenedForSpecifiedPeriodsystemInitiatedScanInProgresspendingManualStepsDueToThreatActionsystemInitiatedCleanInProgressproductExpiredproductRunningInEvaluationModethreatRemediationFailedNonCriticallyserviceShutdownAsPartOfSystemShutdownsamplesPendingSubmissionthreatRemediationFailedCritically, noStatusFlagsSet, platformOutOfDate, , platformUpdateInProgress, platformAboutToBeOutdated, , , . signatureOrPlatformEndOfLifeIsPastOrIsImpendingwindowsSModeSignaturesInUseOnNonWin10SInstall
isVirtualMachine Booliano Quando TRUE indica que o dispositivo é uma máquina virtual, quando FALSE indica que o dispositivo não é uma máquina virtual. O padrão é definir no dispositivo cliente.
tamperProtectionEnabled Booliano Quando TRUE indica que o recurso de proteção contra adulteração Windows Defender está habilitado, quando FALSE indica que o recurso de proteção contra adulteração Windows Defender não está habilitado. O padrão é definir no dispositivo cliente.

Resposta

Se for bem-sucedido, esse método retornará 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/beta/deviceManagement/deviceManagementScripts/{deviceManagementScriptId}/deviceRunStates/{deviceManagementScriptDeviceStateId}/managedDevice/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
}