Atualizar deviceCompliancePolicyDeviceStateSummary
Artigo
12/04/2023
11 colaboradores
Comentários
Neste artigo
Namespace: microsoft.graph
Observação: A API do Microsoft Graph para Intune requer uma licença ativa do Intune para o locatário.
Atualizar as propriedades de um objeto deviceCompliancePolicyDeviceStateSummary .
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
Delegado (conta pessoal da Microsoft)
Sem suporte.
Application
DeviceManagementConfiguration.ReadWrite.All
Solicitação HTTP
PATCH /deviceManagement/deviceCompliancePolicyDeviceStateSummary
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 do objeto deviceCompliancePolicyDeviceStateSummary .
A tabela a seguir mostra as propriedades que são necessárias ao criar deviceCompliancePolicyDeviceStateSummary .
Propriedade
Tipo
Descrição
inGracePeriodCount
Int32
Quantidade de dispositivos que estão no período de cortesia
configManagerCount
Int32
Quantidade de dispositivos que estão em conformidade gerenciada pelo System Center Configuration Manager
id
String
Chave da entidade.
unknownDeviceCount
Int32
Número de dispositivos desconhecidos
notApplicableDeviceCount
Int32
Número de dispositivos não aplicáveis
compliantDeviceCount
Int32
Número de dispositivos em conformidade
remediatedDeviceCount
Int32
Número de dispositivos corrigidos
nonCompliantDeviceCount
Int32
Número de dispositivos sem conformidade
errorDeviceCount
Int32
Número de dispositivos com erro
conflictDeviceCount
Int32
Número de dispositivos em conflito
Resposta
Se tiver êxito, este método retornará um código de resposta 200 OK
e um objeto deviceCompliancePolicyDeviceStateSummary atualizado no corpo da resposta.
Exemplo
Solicitação
Este é um exemplo da solicitação.
PATCH https://graph.microsoft.com/v1.0/deviceManagement/deviceCompliancePolicyDeviceStateSummary
Content-type: application/json
Content-length: 349
{
"@odata.type": "#microsoft.graph.deviceCompliancePolicyDeviceStateSummary",
"inGracePeriodCount": 2,
"configManagerCount": 2,
"unknownDeviceCount": 2,
"notApplicableDeviceCount": 8,
"compliantDeviceCount": 4,
"remediatedDeviceCount": 5,
"nonCompliantDeviceCount": 7,
"errorDeviceCount": 0,
"conflictDeviceCount": 3
}
// Code snippets are only available for the latest version. Current version is 5.x
// Dependencies
using Microsoft.Graph.Models;
var requestBody = new DeviceCompliancePolicyDeviceStateSummary
{
OdataType = "#microsoft.graph.deviceCompliancePolicyDeviceStateSummary",
InGracePeriodCount = 2,
ConfigManagerCount = 2,
UnknownDeviceCount = 2,
NotApplicableDeviceCount = 8,
CompliantDeviceCount = 4,
RemediatedDeviceCount = 5,
NonCompliantDeviceCount = 7,
ErrorDeviceCount = 0,
ConflictDeviceCount = 3,
};
// To initialize your graphClient, see https://learn.microsoft.com/en-us/graph/sdks/create-client?from=snippets&tabs=csharp
var result = await graphClient.DeviceManagement.DeviceCompliancePolicyDeviceStateSummary.PatchAsync(requestBody);
Para obter detalhes sobre como adicionar o SDK ao seu projeto e criar uma instância authProvider , consulte a documentação do SDK .
mgc device-management device-compliance-policy-device-state-summary patch --body '{\
"@odata.type": "#microsoft.graph.deviceCompliancePolicyDeviceStateSummary",\
"inGracePeriodCount": 2,\
"configManagerCount": 2,\
"unknownDeviceCount": 2,\
"notApplicableDeviceCount": 8,\
"compliantDeviceCount": 4,\
"remediatedDeviceCount": 5,\
"nonCompliantDeviceCount": 7,\
"errorDeviceCount": 0,\
"conflictDeviceCount": 3\
}\
'
Para obter detalhes sobre como adicionar o SDK ao seu projeto e criar uma instância authProvider , consulte a documentação do SDK .
// Code snippets are only available for the latest major version. Current major version is $v1.*
// Dependencies
import (
"context"
msgraphsdk "github.com/microsoftgraph/msgraph-sdk-go"
graphmodels "github.com/microsoftgraph/msgraph-sdk-go/models"
//other-imports
)
requestBody := graphmodels.NewDeviceCompliancePolicyDeviceStateSummary()
inGracePeriodCount := int32(2)
requestBody.SetInGracePeriodCount(&inGracePeriodCount)
configManagerCount := int32(2)
requestBody.SetConfigManagerCount(&configManagerCount)
unknownDeviceCount := int32(2)
requestBody.SetUnknownDeviceCount(&unknownDeviceCount)
notApplicableDeviceCount := int32(8)
requestBody.SetNotApplicableDeviceCount(¬ApplicableDeviceCount)
compliantDeviceCount := int32(4)
requestBody.SetCompliantDeviceCount(&compliantDeviceCount)
remediatedDeviceCount := int32(5)
requestBody.SetRemediatedDeviceCount(&remediatedDeviceCount)
nonCompliantDeviceCount := int32(7)
requestBody.SetNonCompliantDeviceCount(&nonCompliantDeviceCount)
errorDeviceCount := int32(0)
requestBody.SetErrorDeviceCount(&errorDeviceCount)
conflictDeviceCount := int32(3)
requestBody.SetConflictDeviceCount(&conflictDeviceCount)
// To initialize your graphClient, see https://learn.microsoft.com/en-us/graph/sdks/create-client?from=snippets&tabs=go
deviceCompliancePolicyDeviceStateSummary, err := graphClient.DeviceManagement().DeviceCompliancePolicyDeviceStateSummary().Patch(context.Background(), requestBody, nil)
Para obter detalhes sobre como adicionar o SDK ao seu projeto e criar uma instância authProvider , consulte a documentação do SDK .
// Code snippets are only available for the latest version. Current version is 6.x
GraphServiceClient graphClient = new GraphServiceClient(requestAdapter);
DeviceCompliancePolicyDeviceStateSummary deviceCompliancePolicyDeviceStateSummary = new DeviceCompliancePolicyDeviceStateSummary();
deviceCompliancePolicyDeviceStateSummary.setOdataType("#microsoft.graph.deviceCompliancePolicyDeviceStateSummary");
deviceCompliancePolicyDeviceStateSummary.setInGracePeriodCount(2);
deviceCompliancePolicyDeviceStateSummary.setConfigManagerCount(2);
deviceCompliancePolicyDeviceStateSummary.setUnknownDeviceCount(2);
deviceCompliancePolicyDeviceStateSummary.setNotApplicableDeviceCount(8);
deviceCompliancePolicyDeviceStateSummary.setCompliantDeviceCount(4);
deviceCompliancePolicyDeviceStateSummary.setRemediatedDeviceCount(5);
deviceCompliancePolicyDeviceStateSummary.setNonCompliantDeviceCount(7);
deviceCompliancePolicyDeviceStateSummary.setErrorDeviceCount(0);
deviceCompliancePolicyDeviceStateSummary.setConflictDeviceCount(3);
DeviceCompliancePolicyDeviceStateSummary result = graphClient.deviceManagement().deviceCompliancePolicyDeviceStateSummary().patch(deviceCompliancePolicyDeviceStateSummary);
Para obter detalhes sobre como adicionar o SDK ao seu projeto e criar uma instância authProvider , consulte a documentação do SDK .
const options = {
authProvider,
};
const client = Client.init(options);
const deviceCompliancePolicyDeviceStateSummary = {
'@odata.type': '#microsoft.graph.deviceCompliancePolicyDeviceStateSummary',
inGracePeriodCount: 2,
configManagerCount: 2,
unknownDeviceCount: 2,
notApplicableDeviceCount: 8,
compliantDeviceCount: 4,
remediatedDeviceCount: 5,
nonCompliantDeviceCount: 7,
errorDeviceCount: 0,
conflictDeviceCount: 3
};
await client.api('/deviceManagement/deviceCompliancePolicyDeviceStateSummary')
.update(deviceCompliancePolicyDeviceStateSummary);
Para obter detalhes sobre como adicionar o SDK ao seu projeto e criar uma instância authProvider , consulte a documentação do SDK .
<?php
use Microsoft\Graph\GraphServiceClient;
use Microsoft\Graph\Generated\Models\DeviceCompliancePolicyDeviceStateSummary;
$graphServiceClient = new GraphServiceClient($tokenRequestContext, $scopes);
$requestBody = new DeviceCompliancePolicyDeviceStateSummary();
$requestBody->setOdataType('#microsoft.graph.deviceCompliancePolicyDeviceStateSummary');
$requestBody->setInGracePeriodCount(2);
$requestBody->setConfigManagerCount(2);
$requestBody->setUnknownDeviceCount(2);
$requestBody->setNotApplicableDeviceCount(8);
$requestBody->setCompliantDeviceCount(4);
$requestBody->setRemediatedDeviceCount(5);
$requestBody->setNonCompliantDeviceCount(7);
$requestBody->setErrorDeviceCount(0);
$requestBody->setConflictDeviceCount(3);
$result = $graphServiceClient->deviceManagement()->deviceCompliancePolicyDeviceStateSummary()->patch($requestBody)->wait();
Para obter detalhes sobre como adicionar o SDK ao seu projeto e criar uma instância authProvider , consulte a documentação do SDK .
Import-Module Microsoft.Graph.DeviceManagement
$params = @{
"@odata.type" = "#microsoft.graph.deviceCompliancePolicyDeviceStateSummary"
inGracePeriodCount = 2
configManagerCount = 2
unknownDeviceCount = 2
notApplicableDeviceCount = 8
compliantDeviceCount = 4
remediatedDeviceCount = 5
nonCompliantDeviceCount = 7
errorDeviceCount = 0
conflictDeviceCount = 3
}
Update-MgDeviceManagementDeviceCompliancePolicyDeviceStateSummary -BodyParameter $params
Para obter detalhes sobre como adicionar o SDK ao seu projeto e criar uma instância authProvider , consulte a documentação do SDK .
from msgraph import GraphServiceClient
from msgraph.generated.models.device_compliance_policy_device_state_summary import DeviceCompliancePolicyDeviceStateSummary
graph_client = GraphServiceClient(credentials, scopes)
request_body = DeviceCompliancePolicyDeviceStateSummary(
odata_type = "#microsoft.graph.deviceCompliancePolicyDeviceStateSummary",
in_grace_period_count = 2,
config_manager_count = 2,
unknown_device_count = 2,
not_applicable_device_count = 8,
compliant_device_count = 4,
remediated_device_count = 5,
non_compliant_device_count = 7,
error_device_count = 0,
conflict_device_count = 3,
)
result = await graph_client.device_management.device_compliance_policy_device_state_summary.patch(request_body)
Para obter detalhes sobre como adicionar o SDK ao seu projeto e criar uma instância authProvider , consulte a documentação do SDK .
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: 398
{
"@odata.type": "#microsoft.graph.deviceCompliancePolicyDeviceStateSummary",
"inGracePeriodCount": 2,
"configManagerCount": 2,
"id": "8c4de8a7-e8a7-8c4d-a7e8-4d8ca7e84d8c",
"unknownDeviceCount": 2,
"notApplicableDeviceCount": 8,
"compliantDeviceCount": 4,
"remediatedDeviceCount": 5,
"nonCompliantDeviceCount": 7,
"errorDeviceCount": 0,
"conflictDeviceCount": 3
}