Partilhar via


Propriedades personalizadas para dispositivos

Aplica-se a: Configuration Manager (ramo atual)

Muitos clientes têm outros dados externos ao Gestor de Configuração, mas úteis para a implementação de direcionamento, construção de recolha e reporte. Estes dados são tipicamente de natureza não técnica, não são detetáveis no cliente, e provêm de uma única fonte externa. Por exemplo, um sistema central de infraestruturas de TI (ITIL) ou base de dados de ativos, que tem alguns dos seguintes atributos do dispositivo:

  • Localização física
  • Prioridade organizacional
  • Categoria
  • Centro de custos
  • Departamento

A partir da versão 2107, pode utilizar o serviço de administração para definir estes dados em dispositivos. O site armazena o nome da propriedade e o seu valor na base de dados do site como a classe Propriedades Personalizadas do Dispositivo. Em seguida, pode utilizar as propriedades personalizadas no Gestor de Configuração para reportar ou criar coleções.

Pré-requisitos

A conta que faz as chamadas da API requer as seguintes permissões numa coleção que contém o dispositivo-alvo:

  • Para definir propriedades: Modificar recurso
  • Para ver propriedades: Ler Recurso
  • Para remover propriedades: Eliminar recursos

Definir as propriedades

Para definir propriedades num dispositivo, utilize a API SetExtensionData. Faça uma chamada post para o URI https://<SMSProviderFQDN>/AdminService/v1.0/Device(<DeviceResourceID>)/AdminService.SetExtensionData com um corpo JSON. O ID de recurso é um valor inteiro, por 16777345 exemplo.

Este exemplo JSON define dois pares de valor-nome para a etiqueta e localização do dispositivo:

{
  "ExtensionData": {
    "AssetTag":"0580255",
    "Location":"Dublin"
  }
}

Ver propriedades

Utilize a API GetExtensionData para ver as suas propriedades personalizadas.

Para visualizar propriedades num único dispositivo, faça uma chamada GET para o URI https://<SMSProviderFQDN>/AdminService/v1.0/Device(<DeviceResourceID>)/AdminService.GetExtensionData .

Para visualizar propriedades em todos os dispositivos, faça uma chamada GET para o URI https://<SMSProviderFQDN>/AdminService/v1.0/Device/AdminService.GetExtensionData . Esta chamada devolve os valores de propriedade de dispositivos aos quais leu a permissão.

Remover propriedades

Para remover os valores de propriedades de todos os dispositivos, utilize a API DeleteExtensionData sem um ID do dispositivo. Inclua um ID de recursos do dispositivo para remover apenas propriedades de um dispositivo específico. Faça uma chamada POST para o https://<SMSProviderFQDN>/AdminService/v1.0/Device/AdminService.DeleteExtensionData URI.

Criar uma coleção

Utilize os seguintes passos para criar uma coleção com uma regra de consulta baseada nas propriedades personalizadas:

  1. Na consola 'Gestor de Configuração', crie uma coleção.

  2. Na página 'Regras de Adesão', na lista 'Adicionar Regra', selecione Regra de Consulta.

  3. Na janela 'Regra de Consulta Propriedades', especifique um Nome para a consulta. Em seguida, selecione Editar Declaração de Consulta.

  4. Na janela Propriedades de Declaração de Consulta, mude para o separador Critérios. Em seguida, selecione o asterisco dourado * para adicionar novos critérios.

  5. Na janela Propriedades critério, selecione os seguintes valores:

    • Classe de atributo: Propriedades Personalizadas do Dispositivo
    • Atributo: Nome de propriedade
  6. Selecione um Operador e, em seguida, especifique o nome do imóvel como o Valor.

    Neste ponto, a janela Criterion Properties deve ser semelhante à seguinte imagem:

    Janela Criterion Properties para Propriedades Personalizadas do DispositivoName.

    Selecione OK para guardar o critério.

  7. Repita os passos para adicionar um critério para o atributo PropertyValue.

    Neste ponto, a janela de comentários de recolha Deve ser semelhante à seguinte imagem:

    Janela De Propriedades de Declaração de Consulta com ambos os critérios de Propriedades Personalizadas do Dispositivo.

  8. Selecione OK para fechar todas as janelas da propriedade. Em seguida, complete o assistente para criar a coleção.

Exemplo declaração WQL

Também pode utilizar a seguinte consulta de amostra. Na janela de propriedades de declaração de consulta, selecione Mostrar Linguagem de Consulta para colar a declaração de consulta.

select SMS_R_SYSTEM.ResourceID,SMS_R_SYSTEM.ResourceType,SMS_R_SYSTEM.Name,SMS_R_SYSTEM.SMSUniqueIdentifier,SMS_R_SYSTEM.ResourceDomainORWorkgroup,SMS_R_SYSTEM.Client 
from SMS_R_System inner join SMS_G_System_ExtensionData on SMS_G_System_ExtensionData.ResourceId = SMS_R_System.ResourceId 
where SMS_G_System_ExtensionData.PropertyName = "AssetTag" and SMS_G_System_ExtensionData.PropertyValue = "0580255"

Passos seguintes

Como usar o serviço de administração

Criar uma coleção