Atualiza as propriedades de um dispositivo registrado.
Somente algumas propriedades de um dispositivo podem ser atualizadas por meio de aplicativos de gerenciamento de dispositivo móvel aprovados(MDM).
Importante
Essa API tem um problema conhecido. Um aplicativo com permissões de aplicativo só pode atualizar a propriedade extensionAttributes para dispositivos baseados em Linux, ou seja, onde a propriedade operationSystem está linux.
Permissões
Uma das seguintes permissões é obrigató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)
Directory.AccessAsUser.All
Delegado (conta pessoal da Microsoft)
Sem suporte.
Aplicativo
Device.ReadWrite.All, Directory.ReadWrite.All
O usuário chamador também deve estar em uma das seguintes funções Azure AD:Administrador Global, Intune Administrador. Um usuário chamador na função Administrador de Dispositivos na Nuvem só pode habilitar ou desabilitar dispositivos usando essa API e um usuário com a função de Administrador do Windows 365 só pode atualizar as propriedades básicas do dispositivo.
Solicitação HTTP
O {id} na solicitação é o valor da propriedade de ID do dispositivo, não a propriedade deviceId .
PATCH /devices/{id}
Cabeçalhos de solicitação
Nome
Tipo
Descrição
Autorização
string
{token} de portador. Obrigatório.
Corpo da solicitação
No corpo da solicitação, forneça os valores para as propriedades device que devem ser atualizadas. Propriedades existentes que não estão incluídas no corpo da solicitação terão seus valores anteriores mantidos ou serão recalculadas com base nas alterações a outros valores de propriedade. Para obter um melhor desempenho, não inclua valores existentes que não foram alterados.
Propriedade
Tipo
Descrição
accountEnabled
Booliano
true se a conta estiver habilitada; caso contrário, false. Somente chamadores nas funções administrador global e administrador de dispositivo de nuvem podem atualizar essa propriedade.
operatingSystem
String
O tipo de sistema operacional do dispositivo.
operatingSystemVersion
Cadeia de caracteres
A versão do sistema operacional do dispositivo.
displayName
Cadeia de caracteres
O nome de exibição do dispositivo.
isCompliant
Booliano
truese o dispositivo estiver em conformidade com as políticas de MDM (mobile Gerenciamento de Dispositivos), caso contrário, false. Isso só pode ser atualizado por Intune para qualquer tipo de sistema operacional do dispositivo ou por um aplicativo MDM aprovado para dispositivos do sistema operacional Windows.
isManaged
Booliano
truese o dispositivo for gerenciado por um aplicativo MDM (mobile Gerenciamento de Dispositivos), caso contrário, false. Isso só pode ser atualizado por Intune para qualquer tipo de sistema operacional do dispositivo ou por um aplicativo MDM aprovado para dispositivos do sistema operacional Windows.
Resposta
Se tiver êxito, este método retornará um código de resposta 204 No Content.
Exemplos
Exemplo 1: atualizar a propriedade accountEnabled de um dispositivo
//THE GO SDK IS IN PREVIEW. NON-PRODUCTION USE ONLY
graphClient := msgraphsdk.NewGraphServiceClient(requestAdapter)
requestBody := msgraphsdk.NewDevice()
accountEnabled := false
requestBody.SetAccountEnabled(&accountEnabled)
deviceId := "device-id"
graphClient.DevicesById(&deviceId).Patch(requestBody)
//THE GO SDK IS IN PREVIEW. NON-PRODUCTION USE ONLY
graphClient := msgraphsdk.NewGraphServiceClient(requestAdapter)
requestBody := msgraphsdk.NewDevice()
requestBody.SetAdditionalData(map[string]interface{}{
}
deviceId := "device-id"
graphClient.DevicesById(&deviceId).Patch(requestBody)