Ficheiros JSON de conformidade personalizados para o Microsoft Intune

Para suportar definições personalizadas de conformidade para o Microsoft Intune, crie um ficheiro JSON que identifique as definições e pares de valores que pretende utilizar para a conformidade personalizada. O JSON define o que um script de deteção avalia para conformidade no dispositivo.

Inclui o ficheiro JSON numa política de conformidade quando configura uma política para avaliar as definições de conformidade personalizadas.

Esse recurso aplica-se a:

  • Linux – Ubuntu Desktop, versão 20.04 LTS e 22.04 LTS
  • Windows 10/11

Um ficheiro JSON corretamente formatado tem de incluir as seguintes informações:

  • SettingName – o nome da definição personalizada a utilizar para conformidade base. Esse nome diferencia maiúsculas de minúsculas.
  • Operador – representa uma ação específica que é utilizada para criar uma regra de conformidade. Para obter opções, veja a seguinte lista de operadores suportados.
  • DataType – o tipo de dados que pode utilizar para criar a regra de compatibilidade. Para obter opções, veja a seguinte lista de Tipos de Dados suportados.
  • Operando – representa os valores em que o operador trabalha.
  • MoreInfoURL – um URL que os utilizadores do dispositivo podem ver e utilizar para saber mais sobre o requisito de conformidade caso o dispositivo não esteja em conformidade com uma definição. Também pode utilizar este URL para ligar a instruções para ajudar os utilizadores a colocar o dispositivo em conformidade para esta definição.
  • RemediationStrings – informações que são apresentadas no Portal da Empresa quando um dispositivo não está em conformidade com uma definição. Estas informações destinam-se a ajudar os utilizadores a compreender as opções de remediação para colocar um dispositivo num estado de conformidade. Tem de existir, pelo menos, uma cadeia para o idioma en_US. Outros idiomas de cadeia de remediação podem ser adicionados conforme necessário, conforme demonstrado no exemplo fornecido posteriormente neste artigo.

A sua política pode ter até 100 KB e incluir 100 regras.

Operadores suportados:

  • IsEquals
  • NotEquals
  • GreaterThan
  • GreaterEquals
  • LessThan
  • LessEquals

Tipos de Dados Suportados:

  • Booliano
  • Int64
  • Duplo
  • Cadeia de caracteres
  • DateTime
  • Versão

Idiomas Suportados:

  • cs_CZ
  • da_DK
  • de_DE
  • el_GR
  • en_US
  • es_ES
  • fi_FI
  • fr_FR
  • hu_HU
  • it_IT
  • ja_JP
  • ko_KR
  • nb_NO
  • nl_NL
  • pl_PL
  • pt_BR
  • ro_RO
  • ru_RU
  • sv_SE
  • tr_TR
  • zh_CN
  • zh_TW

Para obter mais informações, consulte idiomas disponíveis para o Windows.

Ficheiro JSON de exemplo

{
"Rules":[ 
    { 
       "SettingName":"BiosVersion",
       "Operator":"GreaterEquals",
       "DataType":"Version",
       "Operand":"2.3",
       "MoreInfoUrl":"https://bing.com",
       "RemediationStrings":[ 
          { 
             "Language":"en_US",
             "Title":"BIOS Version needs to be upgraded to at least 2.3. Value discovered was {ActualValue}.",
             "Description": "BIOS must be updated. Please refer to the link above"
          },
          {
             "Language":"de_DE",
             "Title":"BIOS-Version muss auf mindestens 2.3 aktualisiert werden. Der erkannte Wert lautet {ActualValue}.",
             "Description": "BIOS muss aktualisiert werden. Bitte beziehen Sie sich auf den obigen Link"
          }
       ]
    },
    { 
       "SettingName":"TPMChipPresent",
       "Operator":"IsEquals",
       "DataType":"Boolean",
       "Operand":true,
       "MoreInfoUrl":"https://bing.com",
       "RemediationStrings":[ 
          {
             "Language": "en_US",
             "Title": "TPM chip must be enabled.",
             "Description": "TPM chip must be enabled. Please refer to the link above"
          },
          {
             "Language": "de_DE",
             "Title": "TPM-Chip muss aktiviert sein.",
             "Description": "TPM-Chip muss aktiviert sein. Bitte beziehen Sie sich auf den obigen Link"
          }
       ]
    },
    {
       "SettingName":"Manufacturer",
       "Operator":"IsEquals",
       "DataType":"String",
       "Operand":"Microsoft Corporation",
       "MoreInfoUrl":"https://bing.com",
       "RemediationStrings":[ 
          { 
             "Language": "en_US",
             "Title": "Only Microsoft devices are supported.",
             "Description": "You are not currently using a Microsoft device."
          },
          {
             "Language": "de_DE",
             "Title": "Nur Microsoft-Geräte werden unterstützt.",
             "Description": "Sie verwenden derzeit kein Microsoft-Gerät."
          }
       ]
    }
 ]
}

Próximas etapas